【发布时间】:2013-01-11 22:32:37
【问题描述】:
我正在使用selenium 2.25.0、firefox 3 和python 2.6.6。我正在尝试运行一个使用 sendkeys() 的 selenium 函数:
Webdriver.find_element_by_name( 'j_username' ).clear()
webdriver.find_element_by_name( 'j_username' ).send_keys( "username" )
此代码在我的机器上运行。但是从另一台机器上运行时,用户名字段会留空并继续执行脚本的其余部分(不报告任何错误)。
我可以看到在尝试发送用户名之前该字段已被清除,因此我知道查找按钮/按钮的名称没有问题。我尝试在清除字段和发送用户名之间暂停,但这似乎也不起作用。
我需要保持我的 firefox 和 selenium 版本相同,还有什么可以解决这个问题的吗?
【问题讨论】:
-
我猜这个问题与相当旧的 Firefox 版本和较新的 Selenium 不能很好地配合使用有关。可以试试更新的 Firefox 吗?
-
是的,你是对的。 Firefox 过时的原因是上传大文件。我已经更新到 Firefox 10 并设法解决了我的文件上传问题。现在似乎一切正常。
标签: python firefox selenium selenium-webdriver