gpt4 book ai didi

firefox - 我无法使用木偶驱动程序和Selenium 3在FireFox 48的下拉列表中选择选项

转载 作者:行者123 更新时间:2023-12-04 04:24:41 24 4
gpt4 key购买 nike

我尝试为FF48和 Selenium 3开启了牵线木偶的新型geckodriver,但该测试无法为任何元素选择下拉列表中的选项。我的测试在FF45和所有其他浏览器上都能正常运行。仅木偶驱动程序未在下拉列表中选择选项

new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);

在我开始使用带有木偶的gecko驱动程序之前,代码可以正常工作。

以下是我用来在木偶上设置geckodriver的代码。
       System.setProperty("webdriver.gecko.driver",  System.getProperty("user.dir")+"\\geckodriver.exe");

ProfilesIni profile = new ProfilesIni();

FirefoxProfile myprofile = profile.getProfile("DefaultProfile");
myprofile.setPreference("network.proxy.type", ProxyType.AUTODETECT.ordinal());

DesiredCapabilities dc=DesiredCapabilities.firefox();
dc.setCapability(FirefoxDriver.PROFILE, myprofile);
dc.setCapability("marionette", true);
driver = new FirefoxDriver(dc);

当尝试从元素中选择一个选项时,该测试不会引发任何异常。
new Select(driver.findElement(By.Id("topic"))).selectByVisibleText(item);

在研究了这个问题之后,事实证明FF48有一个错误,并且已在Firefox 51中修复。
等待FF51发布时,是否有任何变通办法使其可以在FF48中使用?

最佳答案

我很惊讶没有人遇到这个问题。我想我可能在错误的位置发布了问题,因为我没有得到任何答复。
无论如何,事实证明这是Firefox 48中的错误。在Firefox 51(即时构建)中已得到修复。

如果您将Selenium 3 beta和Firefox 48与geckodriver一起使用,则将无法使用webdriver与任何下拉列表进行交互。该问题已在Firefox 51中修复。

关于firefox - 我无法使用木偶驱动程序和Selenium 3在FireFox 48的下拉列表中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39026616/

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