У Selenium есть проблема с поиском элемента при меньшем размере окна (DOM не изменяется) - PullRequest
0 голосов
/ 08 ноября 2019

небольшое вступление: Я использую Selenium Webdriver для Java для запуска некоторых тестов. Я получил монитор с разрешением FullHD (1920x1080) и монитор UWQHD (3440x1440). Обычно я запускаю селен через chromedriver с безголовым параметром chrome (который пока работает нормально). Но если я хочу разработать или отладить некоторые пути Selenium, я использую их без головы (конечно).

Chromedriver Версия: 77 Chrome Версия: 78.0.3904.97

Проблема: Если я запускаю приложение без параметров без заголовка на моем fullHD Monitor, селене не удается найтиэлементы . Если я запускаю его на своем мониторе UWQHD с более высоким размером окна, например 2500x1200, это работает. DOM действительно не изменяется между этими размерами окна. Также я не могу установить больший размер окна, чем текущее разрешение монитора через:

this.driver.manage().window().setSize(new Dimension(2500,1500));

Ребята, у вас есть идеи? Я думал, что размер окна важен только для разных DOM. Даже если я буду отслеживать пути селена при меньшем размере окна, он не будет работать.

regards, bierat

1 Ответ

1 голос
/ 11 ноября 2019

Проблема заключалась в том, что существовал липкий заголовок, который перекрывал элемент, на котором я хотел щелкнуть.

Поэтому я установил смещение, чтобы исправить эту проблему, и это решило ее. Спасибо Волоху за подсказку!

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