gpt4 book ai didi

java - 使用 NetBeans 对 Selenium 进行跨浏览器测试

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:27 25 4
gpt4 key购买 nike

我使用 Selenium WebDriver 已经大约两周了。我在 Youtube 上看到了一些关于如何在多个浏览器上测试 Selenium 的教程。但是,大多数教程都是使用 Eclipse 运行的。该视频展示了实现 XML 文件并运行该 XML 文件。我尝试在 NetBeans 上执行此操作,但它似乎无法运行。

有没有办法运行 XML 文件,或者有其他方法可以使用 NetBeans 在多个浏览器上运行我的脚本吗?

这是我的 java 文件:

public class hotel_tree_of_life
{
ExtentHtmlReporter htmlreporter = new ExtentHtmlReporter("D:\\Selenium\\report_v3.html");
ExtentReports extent = new ExtentReports();
ExtentTest test;
JavascriptExecutor jse;

WebDriver driver;

@BeforeTest
@Parameters("browser")
public void setup(String browser)
{
if(browser.equalsIgnoreCase("firefox"))
{
System.setProperty("webdriver.gecko.driver", "D:\\Selenium\\geckodriver.exe");
driver = new FirefoxDriver();

}
else if(browser.equalsIgnoreCase("chrome"))
{
System.setProperty("webdriver.chrome.driver", "D:\\Selenium\\chromedriver.exe");
driver = new ChromeDriver();
}
else
{
System.setProperty("webdriver.ie.driver", "D:\\Selenium\\edgedriver.exe");
driver = new EdgeDriver();
}
driver.manage().window().maximize();
driver.manage().deleteAllCookies();
extent.attachReporter(htmlreporter);

jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)", "");

driver.get("https://www.hoteltreeoflife.com/reservation/");
}
}

这是 XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="none">
<test name="Test">
<parameter name="browser" value="firefox" />
<classes>
<class name="extent_v3.hotel_tree_of_life" />
</classes>
</test>

<test name="IETest">
<parameter name="browser" value="edge" />
<classes>
<class name="extent_v3.hotel_tree_of_life" />
</classes>
</test>
</suite>

最佳答案

此 XML 文件是测试运行程序文件,更具体地说 TestNG,请确保您使用 TestNG 而不是 JUnit(通常是大多数 IDE 中的默认测试运行程序)

关于java - 使用 NetBeans 对 Selenium 进行跨浏览器测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45300941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com