google网页加载,安装后如何执行?我可以去下一步吗?
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("https://www.google.com/");
//page load then take action
driver.FindElement(By.XPath("/html/body/div[2]/div/div/div/div[2]/div[3]/div/div[1]/div[1]/div[3]/div")).Click();
答案 0 :(得分:0)
尽管我无法完全解决问题,但是我想您要等页面完全加载后再移到下一个元素。您可以尝试使用隐式等待。
driver.manage().timeouts().implicitlyWait();
如果这没有帮助,那么您可以添加以下JS示例
new WebDriverWait(driver, MyDefaultTimeout).Until(
d => ((IJavaScriptExecutor) d).ExecuteScript("return document.readyState").Equals("complete"));