[英]How can I run cucumber scenarios crossbrowser?
因此,我已经设置了步骤定义和黄瓜方案,并且可以使用firefox正常运行(因为我的step def使用firefox Webdriver),但是现在我需要跨浏览器运行方案。 我一直在选择硒网格,但如果有人可以指导我如何运行黄瓜方案跨浏览器,我将不胜感激。 谢谢
使用非Firefox的任何浏览器运行WebDriver时,您将需要使用第三方WebDriver。
使用Aravin提供的链接下载WebDrivers。
您还需要将系统属性设置为第三方驱动程序文件所在的位置。
这是在Java中设置新的ChromeDriver实例的示例:
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver.exe");
WebDriver driver = new ChromeDriver();
IE浏览器:
System.setProperty("webdriver.ie.driver", "path/to/iedriver.exe");
WebDriver = new InternetExplorerDriver();
这将为您设置上述浏览器的本地实例。
如果您想使用网格,可以在文档中找到大量信息
您必须为浏览器使用相应的驱动程序才能执行方案。
对于Chrome : https : //code.google.com/p/selenium/wiki/ChromeDriver
对于IE : https : //code.google.com/p/selenium/wiki/InternetExplorerDriver
对于Safari : https : //code.google.com/p/selenium/wiki/SafariDriver
您可以在项目的env.rb
文件中进行配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.