我用firefox上的selenium IDE插件写了不lesstesting用例。
我现在想在其他浏览器上运行这些testing。 据我所知,没有类似的插件,所以我可以不得不使用selenium驱动程序。 现在我的问题是:我应该如何导出和编写这些testing用例? 我正在运行Windows,否则我会导出到ruby。
据我所知,你不能在Windows上编译Swift,所以SwiftStub如何在Windows上编译代码?
CoInternetIsFeature在Delphi2010中启用
如何在浏览器中打开HTML文件在centos?
在没有浏览器的情况下获取windows phone上的文件path
包含在自定义url应用程序中的os.getcwd()中的Web浏览器地址
最好的方法(就我所知,唯一的方法)就是用您选择的编程语言导出seleniumium Testcases。 seleniumium支持 – Java,C#,Python,Ruby,PHP和Perl 。
一旦你导出了测试用例,你就可以使用自己的逻辑(这是一个至少是我们想要相信的无限世界),并使用其他浏览器(如IE,Chrome,Opera,甚至是Android等)的驱动程序在任何浏览器中运行测试。 甚至有一个驱动程序以无头的方式运行你的测试(HTMLUnit)。
你可以在这个问题上探索数以千计的教程,并可以在几分钟内开始。
PS:人们可能想编辑这个答案更好的解释。
可以使用以下方法让您的测试启动其他浏览器:
public WebDriver getDriver(String driverName) { WebDriver driver = null; if( driverName == "firefox") { driver = new FirefoxDriver(); } else if( driverName == "chrome") { File chromeFile = new File("C:/webdrivers/chromedriver.exe"); System.setProperty("webdriver.chrome.driver",chromeFile.getAbsolutePath()); driver = new ChromeDriver(); } else if( driverName == "ie") { File ieFile = new File("C:/webdrivers/IEDriverserver.exe"); System.setProperty("webdriver.ie.driver",ieFile.getAbsolutePath()); driver = new InternetExplorerDriver(); } return driver; }
如果你正在使用TestNG,你可以像这样定义你的测试方法:
@Test public void verifyElements_FF() { verifyElements("firefox"); }
要启动Chrom和IE,您需要下载驱动程序,然后将它们放在测试可以到达的位置,然后在上述方法中更改路径。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。