C# Chrome没有使用GoTour方法打开url
我已经通过NuGet软件包在线为该项目添加了Selenium Web驱动程序和WebDriverChromeDriver软件包。我已经测试过了,但它只是打开了Chrome,其他的都没用!测试用例一次又一次地失败。我也尝试过通过从SeleniumHQ网页下载来添加引用。C# Chrome没有使用GoTour方法打开url,c#,.net,selenium,C#,.net,Selenium,我已经通过NuGet软件包在线为该项目添加了Selenium Web驱动程序和WebDriverChromeDriver软件包。我已经测试过了,但它只是打开了Chrome,其他的都没用!测试用例一次又一次地失败。我也尝试过通过从SeleniumHQ网页下载来添加引用。 非常感谢您的帮助。:为调试此问题,我将做以下几件事: 在debug中运行测试,直到返回完整的错误/堆栈跟踪,以便更好地回答问题 尝试在chromeDriver上执行另一个命令,例如driver.Manage().Window.M
非常感谢您的帮助。:为调试此问题,我将做以下几件事:
- 在debug中运行测试,直到返回完整的错误/堆栈跟踪,以便更好地回答问题
- 尝试在chromeDriver上执行另一个命令,例如
driver.Manage().Window.Maximize()代码>,这将告诉您是GoTour()方法问题,还是ChromeDriver本身的实例化设置问题。如果这不起作用,那么您可能需要以另一种方式尝试实例化WebDriver,例如通过传入ChromeOptions
- 尝试多次运行gotour()方法,是否可能web浏览器不在焦点位置?(这更像是一个抓救命稻草的调试步骤,但尝试从来没有坏处)
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
namespace SeleniumAuto_test_
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
IWebDriver d = new ChromeDriver();
d.Navigate().GoToUrl("http://www.google.com");
IWebElement e = d.FindElement(By.Name("q"));
e.SendKeys("automation");
}
}
}