Можем ли мы использовать IP-адрес в качестве URL в Selen Webdriver в C # для навигации? - PullRequest
0 голосов
/ 28 февраля 2019

Я использовал следующий код, и он сработал. Я могу успешно перейти на нужную страницу, но я не могу получить доступ к любому элементу, доступному на странице, например кнопке входа в систему, полям ввода пользователя или чему-либо еще.Я также пробовал разные способы доступа к этим элементам, но каждый раз терпел неудачу.Я часто ищу этот IP-адрес, но нигде не упоминалось, что мы можем использовать IP-адрес для навигации, поэтому я думаю, что моя проблема из-за IP-адреса.Просто уточнить мои сомнения и дать решение возможно.Я использую селен веб-драйвер в C # для браузера Chrome.

StringBuilder urlBuild = new StringBuilder("https://");
urlBuild.Append(ipAddress);
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl(urlBuild.ToString());

1 Ответ

0 голосов
/ 28 февраля 2019

Вы используете функцию Navigate, функция Navigate не ожидает полной загрузки страницы, поэтому вам нужно добавить ожидание перед выполнением операций. Лучший способ - использовать:

driver.get(URL)

get функция ждать до получения страницыполная загрузка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...