WebDriver d=new FirefoxDriver();
d.get("http://www.formget.com/tutorial/register_demo/registration.html");
d.findElement(By.id("register")).click();
当我通过脚本打开网站后手动点击“注册”按钮时,没有出现警告框,但是当点击按钮时,会显示脚本警告框。为什么会发生这种情况?
答案 0 :(得分:0)
当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
。这可能是其中一个原因。
希望这可以帮助您解决问题。
答案 1 :(得分:0)
也许这是由Firefox 35和最新的Selenium Webdriver(2.44.0)组合中的一个错误造成的。请参阅:https://code.google.com/p/selenium/issues/detail?id=8390