gpt4 book ai didi

java - 使用 Selenium Java 在网页上按多个选项卡

转载 作者:行者123 更新时间:2023-12-02 01:58:04 25 4
gpt4 key购买 nike

我试图通过按 Tab 键来单击 Web 元素,要找到该元素,我需要按 Tab 键 15 次。我有这个代码来按 Tab 和 Enter:

driver.switchTo().activeElement().sendKeys(Keys.TAB);
driver.switchTo().activeElement().sendKeys(Keys.ENTER);

我在网上搜索了一下,发现使用Python的代码如下:

from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

N = 5 # number of times you want to press TAB

actions = ActionChains(browser)
for _ in range(N):
actions = actions.send_keys(Keys.TAB)
actions.perform()

或者,由于这是 Python,您甚至可以这样做:

actions = ActionChains(browser) 
actions.send_keys(Keys.TAB * N)
actions.perform()

你能用java帮我解决这个问题吗?谢谢!

最佳答案

您可以使用多种方法来执行此操作。这里我使用 while 循环:

import org.openqa.selenium.Keys;
import org.openqa.selenium.interactions.Actions;
int x = 1;
// Exit when x becomes greater than 15
while (x<=15){
driver.findElement("your locator here").sendKeys(Keys.TAB);
// Increment the value of x for
// next iteration
x++;
}

关于java - 使用 Selenium Java 在网页上按多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52045915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com