gpt4 book ai didi

java - 鼠标 clickAndHold() 在使用 Selenium Webdriver 的 Firefox 上无法正常工作

转载 作者:行者123 更新时间:2023-11-29 05:31:51 26 4
gpt4 key购买 nike

我正在使用 selenium webdriver 客户端 2.39 和 Firefox 26。

鼠标单击并按住事件无法正常工作。我的代码是这样的

WebDriver driver=new FirefoxDriver();
driver.get("http://startingwithseleniumwebdriver.blogspot.com/2013/12/frmset1.html");
WebElement multiSelectDropDown=driver.findElement(By.name("multiselectdropdown"));
List<WebElement> dropdownlists = multiSelectDropDown.findElements(By.tagName("option"));
Actions builder=new Actions(driver);
builder.clickAndHold(dropdownlists.get(0)).
clickAndHold(dropdownlists.get(6)).click().build();

此代码不会给出任何错误,但只会选择一个元素。我可以使用其他方式绕过这个问题,但我想知道它为什么不起作用。

最佳答案

我遇到了同样的问题,但是它从头到尾选择了元素并给出了一些错误,比如

无法执行 native 交互:无法获取元素的节点 - 无法交互

我通过这种方式得到了解决方案,你可以针对你的问题这样做

 builder.clickAndHold(dropdownlists.get(0)).moveToElement(dropdownlists.get(6)).release().build().perform();

关于java - 鼠标 clickAndHold() 在使用 Selenium Webdriver 的 Firefox 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801833/

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