0

我使用Watir-webdriver和ruby自动化Internet Explorer上的Web应用程序。当我在我的笔记本电脑[Win7(x64)和IE11]中运行我的脚本时,它正在运行而无需在Internet Explorer中打开Developers Tool。但是,当我在虚拟机[Win8(x64)和IE10]中测试相同的脚本时,Intenet Exploerrer浏览器将使用开发工具打开。任何人都有一个想法,为什么发生这种情况? 我使用下面的代码运行浏览器:开发人员工具(F12)在Internet Explorer中由watir-webdriver启动时

Selenium::WebDriver::Remote::Capabilities.ie(:ignoreProtectedModeSettings => true) 
browser = Watir::Browser.new :ie 

回答

1

当打开IE浏览器,开发人员工具栏中的状态将是一样的,当IE最后关闭。换句话说,如果开发工具栏(工具栏)在上次关闭IE时处于打开状态,它将会打开。

尝试:

  1. 登录到虚拟机
  2. 手动打开Internet Explorer,它会自动有开发人员工具栏打开
  3. 关闭开发者工具栏
  4. 关闭浏览器

下一次启动IE时,无论是手动还是通过Webdriver,工具栏都应该关闭。

+0

它的工作..谢谢@JustinKo – Shiv

+0

有没有什么办法可以禁用IE的开发工具,使用Watir-webdriver? – Shiv

+0

我还没有遇到任何可以让你这样做的设置。 –

相关问题