我尝试按照以下链接: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();
}
Run Code Online (Sandbox Code Playgroud)
当这一行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'.
Run Code Online (Sandbox Code Playgroud)
当我将其更改为时driver = new ChromeDriver();,它会打开firefox,但是虽然元素已经渲染,但它找不到元素.
如何让硒与firefox一起使用?
如果您使用的是 C#,则表明您已添加 Selenium .NET 绑定和 Firefox 驱动程序的 Nuget 包
我正在关注本教程https://learn.microsoft.com/en-us/vsts/build-release/test/continuous-test-selenium#create-the-test-project。它要求添加所有这些包
创建项目后,您必须添加浏览器用于执行测试的 Selenium 和浏览器驱动程序引用。打开“单元测试”项目的快捷菜单,然后选择“管理 NuGet 包”。将以下包添加到您的项目中:
Selenium.WebDriver
Selenium.WebDriver.ChromeDriver
Selenium.WebDriver.IEDriver
Selenium.Firefox.WebDriver
Selenium.WebDriver.PhantomJS.Xplatform
这是错误的。如果您使用 Firefox 驱动程序,则只需要Selenium.WebDriver(也许Selenium.Support也)和Selenium.Firefox.WebDriver. 您不需要Selenium.WebDriver.PhantomJS.Xplatform将错误添加WebDriver.dll到您的项目中,并且测试运行会抱怨丢失.json和.xpi文件。
| 归档时间: |
|
| 查看次数: |
1693 次 |
| 最近记录: |