gpt4 book ai didi

java - 尝试通过 Selenium Webdriver 按顺序选择行时出现问题

转载 作者:行者123 更新时间:2023-12-02 03:48:20 25 4
gpt4 key购买 nike

我在网站上有表格。表格允许通过按 Shift 键 + 向下键来选择多行。

我尝试使用 selenium webdriver 执行相同的操作,但它不是逐行选择行,而是选择行然后取消选择它并转到下一个....

我的代码:

List<WebElement> TRcount = driver.findElements(By.tagName("tr"));
int x;
for(x=0;x<TRcount.size();x++)
{

Actions rows = new Actions(Base.getdriver());

rows.keyDown(TRcount.get(x),Keys.SHIFT).keyUp(TRcount.get(x+1), Keys.SHIFT).build();
rows.build().perform();
TRcount.get(x).click();

}

最佳答案

您按下keyDownkeyUp。尝试一下

Actions rows = new Actions(Base.getdriver());
rows.keyDown(Keys.SHIFT).perform();
for(x = 0 ; x < TRcount.size() ; x++)
{
TRcount.get(x).click();
}

rows.keyUp(Keys.SHIFT).perform();

顺便说一句,perform() 正在执行 build(),无需同时调用它们。

关于java - 尝试通过 Selenium Webdriver 按顺序选择行时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36125979/

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