#java #selenium #geckodriver #selenium-firefoxdriver
Вопрос:
У меня есть страница входа в систему(простая страница входа с именем пользователя/паролем и кнопкой входа в систему) для моего приложения, при нажатии кнопки входа в систему на этой странице ничего не происходит, но я вижу, что кнопка сфокусировалась(я вижу точки вокруг кнопки на скриншоте), а также ожидаемые условия.waitUntilElementIsClickable возвращает мне веб-элемент, но метод click не работает с тем же элементом.
Удивительно, но когда я запускаю тот же код на своей машине с Windows, он работает нормально, но тот же код не работает на машине с Linux.
Я пробовал javascript-исполнитель, класс действий, Ключи.Войдите, Ключи.Возвращение, добавленные ожидания, поток.сон, но у меня ничего не получалось.
Может кто-нибудь, пожалуйста, помочь мне в этом.
Комментарии:
1. Решает ли мой ответ вашу проблему?
Ответ №1:
Я думаю, вам нужно установить параметр размера экрана для безголового режима
from selenium.webdriver import Firefox, FirefoxOptions
opts = FirefoxOptions()
opts.add_argument("--width=1920")
opts.add_argument("--height=1080")
driver = Firefox(options=opts)