как я могу увидеть текстовое поле с помощью JavaScript - PullRequest
0 голосов
/ 09 июня 2018

Я делаю скрипт автоматизации на python, используя селен, поэтому я хочу видеть поле textarea, потому что я хочу поместить его в некоторые аргументы, и я использую этот код:

element = driver.find_element_by_id('g-recaptcha-response')
driver.execute_script("arguments[0].style.display = '';", element)
driver.execute_script("arguments[0].style.margin = '100px 200px';", element)

, но код вышене работает для меня, как вы можете видеть здесь:

enter image description here

Не могли бы вы сказать мне, как я могу показать текстовое поле? Ссылка на страницу .

1 Ответ

0 голосов
/ 09 июня 2018
arguments[0].style.display = 'block';
arguments[0].parentNode.parentNode.style.display = "block";

Проблема в том, что установка style.display в пустую строку интерпретируется как установка отображения «none», и это делает элемент невидимым.Текстовая область также находится в родительском элементе, который находится в родительском элементе со стилем «display: none», поэтому для решения этого просто перейдите к родительскому элементу родительского элемента и установите для его отображения значение «block».

...