установить блок отображения на элемент, найденный xpath - PullRequest
0 голосов
/ 07 января 2020

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

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 Ответ

0 голосов
/ 07 января 2020

Вам необходимо использовать элемент

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

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

self.browser.execute_script('arguments[0].setAttribute("style", "display:block");'), link)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...