selenium-webdriver:选择在Firefox 47中不起作用

时间:2016-06-22 15:32:42

标签: python selenium firefox selenium-webdriver

我试图在Selenium网站上的选择表单中选择一个选项。

它过去工作正常,但在升级Selenium和Firefox并切换到Marionette Webdriver以使升级工作之后,我的代码再也无法工作了。

选择了所需的表单,并且代码不会引发异常(如果我给出了错误的选项,它会执行此操作),但该选项实际上并未被选中。

我的Python代码:

from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_id("casetype_345"))
select.select_by_visible_text("1")

相应的HTML代码:

<select id="casetype_345" class="nat_casetypelist_casetype" name="casetype_345" style="float: left;">     
<option value="0" selected="">0</option>   
<option value="1">1</option>   
<option value="2">2</option>   
<option value="3">3</option>   

在选择引发异常的选项之前,我尝试选择.select_by_value并不会更改任何内容并选择select.deselect_all()。

1 个答案:

答案 0 :(得分:0)

查看repo上的CHANGELOG,新的beta驱动程序似乎支持Firefox版本4x。您可能应该检查自己的版本。

附注:我正在使用Java运行最新版本的selenium,我可以确认版本45以上的任何内容在本文发布时都不起作用。