如何将Selenium Firefox(IDE)testing移植到其他浏览器?(视窗)

如何将Selenium Firefox(IDE)testing移植到其他浏览器?(视窗),第1张

概述如何将Selenium Firefox(IDE)testing移植到其他浏览器? (视窗

我用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,您需要下载驱动程序,然后将它们放在测试可以到达的位置,然后在上述方法中更改路径。

总结

以上是内存溢出为你收集整理的如何将Selenium Firefox(IDE)testing移植到其他浏览器? (视窗)全部内容,希望文章能够帮你解决如何将Selenium Firefox(IDE)testing移植到其他浏览器? (视窗)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1259563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存