我有一个正在运行的Cucumber测试套件,每当我调用Browser.Close方法时,它会抛出以下错误
require 'watir-webdriver'
@browser = Watir::Browser.new :ie
@browser.close
我认为Internet Explorer 11不受支持。来自selenium-developers Google Group:
浏览器行为的变化继续阻止对IE11的支持。微软的解决办法不太可能出现,因为最近宣布正在为Internet Explorer11及更高版本开发一个微软编写的驱动程序。请注意,Microsoft驱动程序将不会以任何形式可用,直到WebDriver的W3C规范在规范过程中取得进一步进展。此外,微软还没有宣布发布时间表,也不应该期待。
Watir的实现基于WebDriver的Ruby绑定。查看介绍邮件 示例: require 'watir-webdriver'browser = Watir::Browser.new :firefoxbrowser.goto "http://google.com"browser.text_field(name: 'q').set("WebDriver rocks!")browser.button
下面是我编写测试的方法: 具有私有方法和运行所有其他私有方法的单个公共方法的类。 我在其他类中有一些通用方法,其中一个名为navigation.php。在这个类中,我有所有的方法,这些方法使我能够进入应用程序的特定点。 我所要做的就是,根据一个条件,正确地关闭(或退出,或处置,或任何你想要的)我的测试,而不返回一个错误。我尝试了quit()、close()和dispose(),但可能我用错了。
问题内容: 我正在为在所有Intranet站点上强制使用兼容模式的客户端做工作。我想知道是否可以在HTML中添加一个标记以强制兼容模式关闭。 问题答案: My Web Page Content goes here. 从链接的MSDN页面: 边缘模式告诉Windows Internet Explorer以可用的最高模式显示内容,这实际上打破了“锁定”范式。使用Internet Explorer 8,
“浏览器似乎已退出”selenium . common . exceptions . web driver exception:Message:浏览器似乎已在我们可以连接之前退出。如果您在FirefoxBinary构造函数中指定了log_file,请检查它以获取详细信息。 我正在使用 硒版本 2.53.6 Firefox版本47.0 14.04.4 python 3.4.3 这是我正在使用的代码
嘿,大家好,我在运行我的watir测试自动化代码时收到了一个警告,尽管它可以工作,但我想解决它。 警告:2020-02-12 08:35:47警告Selenium[弃用]Selenium::WebDriver::Error::ObsoleteElementError已弃用。改用Selenium::WebDriver::Error::StaleElementReferenceError(确保驱动程序
当你在Chrome中下载一个文件时,你会在屏幕底部弹出一个带有下载文件名称的窗口。如何在文件下载后使用Selenium Webdriver和Python关闭它?