продолжить обработку после завершения загрузки веб-страницы, как я могу это сделать? - PullRequest
0 голосов
/ 03 июля 2019

загрузка веб-страницы 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();

1 Ответ

0 голосов
/ 03 июля 2019

Хотя я не могу получить вопрос полностью, но я предполагаю, что вы хотите подождать, пока страница полностью не загрузится, а затем перейти к следующему элементу.Вы можете попробовать использовать неявное ожидание.

driver.manage().timeouts().implicitlyWait();

Если это не поможет, вы можете добавить следующий пример JS

new WebDriverWait(driver, MyDefaultTimeout).Until(
d => ((IJavaScriptExecutor) d).ExecuteScript("return document.readyState").Equals("complete"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...