Наведите указатель мыши и щелкните не работает в удаленном веб-драйвере в докере, но работает в локальном браузереPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Наведите указатель мыши и щелкните не работает в удаленном веб-драйвере в докере, но работает в локальном браузере

Сообщение Anonymous »

Вот как я подключаюсь к удаленному веб-драйверу, который работает в докере, используя официальный образ selenium/standalone-chrome:128.0

Код: Выделить всё

ops = webdriver.ChromeOptions()
ops.add_argument("download.default_directory={}".format(os.getcwd()))
ops.add_argument("--headless=new")
ops.add_argument('--start-maximized')
browser = webdriver.Remote('http://ip:4444', options=ops)
это код автоматизации наведения курсора на элемент:

Код: Выделить всё

el = driver.find_element(*location)
actions = ActionChains(driver)
actions.move_to_element(el).perform()
и нажмите на тот же элемент:

Код: Выделить всё

wait = WebDriverWait(driver, time_out, poll_frequency)
wait.until(ec.element_to_be_clickable(location), 'time out')
driver.find_element(*location).click()
Оба приведенных выше кода нормально работают в моем локальном Chrome с теми же параметрами, но не работают в удаленном веб-драйвере.

Я также делаю снимок экрана, чтобы проверить эффект, Я вижу эффект наведения и щелчка в локальной среде, а не в удаленной.

Есть ли какая-то разница между удаленным веб-драйвером и локальным браузером, которая повлияет на код?

Подробнее здесь: https://stackoverflow.com/questions/790 ... rks-in-loc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»