Помогите с помощью seleneum + java на сайте "https://topliders.com" нажать кнопку "Войти через VK" (верху справа). Команду driver.findElement(By.*******) пробовал в разных вариациях.... глухо...
#1
Отправлено 24 февраля 2018 - 21:24
#2
Отправлено 25 февраля 2018 - 12:50
Так как там две идентичные по стилям кнопки, чтобы нажать на верхнюю из них, можно например использовать:
driver.findElement(By.cssSelector("div.dev_top_input_wrap a[data-uloginbutton="vkontakte"]")
#3
Отправлено 25 февраля 2018 - 14:36
Элемент по ходу находит, но вот не нажимает и соответственно окно авторизации не открывается... Может что-то не так делаю...
WebElement element = driver.findElement(By.cssSelector("div.dev_top_input_wrap a[data-uloginbutton='vkontakte']"));
element.click();
#4
Отправлено 25 февраля 2018 - 17:42
У меня открывается.
Может у вас браузер блокирует всплывающие окна?
#5
Отправлено 27 февраля 2018 - 17:01
Не блокирует, при нажатии мышкой вручную все открывает... В чем может быть причина еще?
#6
Отправлено 27 февраля 2018 - 17:19
Разобрался! Элемент нашелся и нажался, просто элемент был скрыт за границей окна браузера и поэтому не нажимался. Запустил тест на другой машине где окно браузера разворачивалось на весь экран, элемент виден, нажимается. Спасибо Snap за помощь.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных