当通过selenium脚本打开时,网站中的注册Javascript不工作

当通过selenium脚本打开时,网站中的注册Javascript不工作,javascript,selenium,selenium-webdriver,webdriver,Javascript,Selenium,Selenium Webdriver,Webdriver,当我通过web驱动程序脚本打开站点时,Javascipt不起作用 代码是 当我通过脚本打开站点后手动单击Register按钮时。没有出现警告框,但当通过脚本单击按钮时,会显示警告框。为什么会发生这种情况?当ff configjavascript.enabled的默认值为false时,可能会发生这种情况。尝试通过以下步骤更改该值: 1) in firefox browser type `about:config` in URL 2) Toggle the value of 'javascript.

当我通过web驱动程序脚本打开站点时,Javascipt不起作用 代码是


当我通过脚本打开站点后手动单击Register按钮时。没有出现警告框,但当通过脚本单击按钮时,会显示警告框。为什么会发生这种情况?

当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)组合中的一个bug引起的。请参见:

您能分享您编写的Selenium脚本吗?d.get(“);刚从脚本打开网站。请通过更新问题共享您的完整代码。这只是打开页面的一行代码,不足以帮助您。您能够打开网站吗?通过web驱动程序脚本?代码:WebDriver d=new FirefoxDriver();d.get(“);d、 findElement(By.id(“register”))。单击();当我手动单击Register按钮打开站点后,警报框不会显示。但是如果从脚本中单击按钮,警报框会出现。这不仅发生在该站点上,而且发生在其他具有警报框的站点上。例如:首先,我认为没有http,当您尝试使用webdriver打开站点时,警报框不会打开。你能用网页驱动程序代码打开网站吗?在我的浏览器中“javascript.enabled”在手动打开时也是“true”。我使用的是Firefox 35.0和最新版本的selenium
1) in firefox browser type `about:config` in URL
2) Toggle the value of 'javascript.enabled` to 'true`