t.me/atinfo_chat Telegram группа по автоматизации тестирования

Реализация считывания данных с перекрещенных элементов

Теги: #<Tag:0x00007fd769992648> #<Tag:0x00007fd769992580> #<Tag:0x00007fd769992418>

Здравствуйте!

У меня возникла проблема, моя цель - считать данные из весов на сайте.
В чем суть проблемы - вторые и третьи весы в нейронной сети перекрещены, из-за этого селениум выдает :
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (507, 11). Other element would receive the click: …

Как можно вывести данные весов из сайте тензорфлоу и решить эту проблему?
Пример кода, который считывает значение первого веса :

x_element = browser.find_elements_by_class_name("link-hover")
wei0 = x_element[0]
wei0.click()
time.sleep(3)
input1 = browser.find_element_by_css_selector('input[type="number"]')
x = input1.get_attribute("value")
print(x) 

Как реализовать такое же считывание с перекрещенных элементов?

Наперед спасибо!

elementToClick = browser.find_elements_by_class_name("link-hover")
IJavaScriptExecutor ex = (IJavaScriptExecutor)Driver;
ex.ExecuteScript("arguments[0].click();", elementToClick);

Если вам надо только кликнуть(и не важно закрыт ли элемент чем то или нет), можно использовать js
в Джаве реализуется вот таким образом

1 Симпатия

Вопрос к тем, кто пишет на питоне - как реализовать данный код на питоне? Форма а-ля : driver.execute_script(“arguments[0].click();”, element)

Не работает, выдает :
selenium.common.exceptions.JavascriptException: Message: javascript error: arguments[0].click is not a function

Как можно реализовать это на питоне без ошибок?

Спасибо за вариант на js!