通过 selenium 脚本打开时网站中的 Reg Javascript 不工作

Reg Javascript in website is not working when opened via selenium script

当我通过网络驱动程序打开网站时,Javascipt 不工作 script.Here 是网站的 link http://www.formget.com/tutorial/register_demo/registration.html.The 代码是

WebDriver d=new FirefoxDriver();        
d.get("http://www.formget.com/tutorial/register_demo/registration.html");
d.findElement(By.id("register")).click();

当我通过 script.No 打开站点后手动单击“注册”按钮时出现警告框,但是当通过脚本单击按钮时警告框出现 displayed.Why 这是否发生了?

当 ff config javascript.enabled 的默认值为 false 时,可能会发生这种情况。尝试通过以下步骤更改值:

1) in firefox browser type `about:config` in URL
2) Toggle the value of 'javascript.enabled` to 'true`

默认的 firefox 配置文件可能已将值更改为 false。当您通过 webdriver 启动 firefox 时,它会加载一个新的配置文件。在新配置文件中,此配置的默认值始终为 true。这可能是造成这种情况的原因之一。

希望这可以帮助您解决问题。

可能这是由于 Firefox 35 和最新的 Selenium Webdriver (2.44.0) 的组合中的错误引起的请参阅:https://code.google.com/p/selenium/issues/detail?id=8390