IE драйвер Selenium не загружает страницу? - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь загрузить веб-страницу и извлечь некоторые документы, но после ввода кода и нажатия кнопки «поиск» ничего не появляется.Когда я делаю это на моем обычном веб-сайте, он работает нормальноДолжен ли я как-то установить свой WebDriver по-другому?

Я пытался с простым драйвером Firefox, но он также не удался.

    WebDriver driver = new InternetExplorerDriver();


    driver.get("https://ekrs.ms.gov.pl/rdf/pd/");

    WebElement krsinput = driver.findElement(By.name("unloggedForm:krs2"));
    krsinput.sendKeys(String.valueOf(myNumber);

    WebElement szukajbutton = driver.findElement(By.name("unloggedForm:submit"));
    szukajbutton.click();

Я набрал "331515" в поле ввода (есть только один) и послепри нажатии "szukaj" должна появиться таблица, показывающая кнопку ниже.

1 Ответ

0 голосов
/ 04 января 2019

Во-первых, в поле ввода есть подсказка: Полюс KRS jest dziesięcioznakowe. Итак, ваш код должен выглядеть как

String strMyNumber = "0000331515";

WebDriver driver = new InternetExplorerDriver();
driver.get("https://ekrs.ms.gov.pl/rdf/pd/");

WebElement krsinput = driver.findElement(By.name("unloggedForm:krs2"));
krsinput.sendKeys(strMyNumber);

WebElement szukajbutton = driver.findElement(By.name("unloggedForm:submit"));
szukajbutton.click();

И ваш код полностью работоспособен. По моему мнению, это проблема сайта. Я пробовал несколько правильных форматов номеров, которые я нашел на некоторых польских сайтах, и все они не дали мне результата.

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