gpt4 book ai didi

firefox - 如何使用 Firefox 驱动程序启动 selenium

转载 作者:行者123 更新时间:2023-12-03 17:51:27 25 4
gpt4 key购买 nike

我尝试点击此链接:http://www.seleniumhq.org/docs/03_webdriver.jsp

SetUpTest :

protected IWebDriver driver;
protected ISelenium selenium;
[SetUp]
public void SetupTest()
{
driver = new FirefoxDriver();
selenium = new DefaultSelenium(
"localhost",
4444,
"*chrome",
"http://localhost");
selenium.Start();
verificationErrors = new StringBuilder();
}

当这条线 driver = new FirefoxDriver();执行,我有这个错误:
Additional information: Cannot find a file named '***[Link to my project]\webdriver.xpi' or an embedded resource with the id 'WebDriver.FirefoxExt.zip'.

当我将其更改为 driver = new ChromeDriver(); , 它打开 firefox ,但是虽然元素已经渲染,但它找不到元素。

如何使 Selenium 与Firefox一起使用?

最佳答案

如果您使用的是 C#,这表明您已经添加了 Selenium .NET 绑定(bind)和 Firefox 驱动程序的 Nuget 包
我正在关注本教程 https://docs.microsoft.com/en-us/vsts/build-release/test/continuous-test-selenium#create-the-test-project .它要求添加所有这些包

After the project is created, you must add the Selenium and browser driver references used by the browser to execute the tests. Open the shortcut menu for the Unit Test project and choose Manage NuGet Packages. Add the following packages to your project:

Selenium.WebDriver

Selenium.WebDriver.ChromeDriver

Selenium.WebDriver.IEDriver

Selenium.Firefox.WebDriver

Selenium.WebDriver.PhantomJS.Xplatform


这是 错了 .如果你使用的是火狐驱动,你只需要 Selenium.WebDriver (也许 Selenium.Support 以及)和 Selenium.Firefox.WebDriver .你不需要 Selenium.WebDriver.PhantomJS.Xplatform这将添加错误的 WebDriver.dll进入您的项目,测试运行将提示缺少 .json.xpi文件。

关于firefox - 如何使用 Firefox 驱动程序启动 selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20596828/

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