установить блок отображения на элемент, найденный 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)