установить блок отображения на элемент, найденный xpath

Я нашел интересующие меня элементы:

LINKS = (By.PARTIAL_LINK_TEXT, "link_to")
links = self.browser.find_elements(*self.LINKS)

Теперь у них есть display установить для None и я хочу им показать:

for link in links:
  self.browser.execute_script("style.display = 'block';", link)

Но дает мне ошибку js style is undefined. Я пробовал кое-что вродеlink.style.display или argument.style.displayно я действительно не понимаю, как это должно работать. Не могли бы вы помочь?

1 ответ

Решение

Вам нужно использовать элемент

self.browser.execute_script('arguments[0].style.display = "block";'), link)

Или если вы не уверены style атрибут существует использование setAttribute()

self.browser.execute_script('arguments[0].setAttribute("style", "display:block");'), link)
Другие вопросы по тегам