Я пытаюсь ввести текст в текстовое поле с селеном.python, выбирая текстовое поле с селеном
Обследования источника показывает следующее о прокручиваемой коде .. мой текст должен быть введен, где он говорит: «Текст идет здесь»:
<iframe id="tinymcewindow_ifr" frameborder="2" src="javascript:""" allowtransparency="true" title="Rich Text AreaPress ALT-F12 for toolbar. Press ALT-0 for help" style="width: 90%; height: 90px; display: block;">
#document
<!DOCTYPE >
<html>
<head xmlns="http://www.site.org/xhtml"> … </head>
<body id="tinymce" class="mceContentBody " contenteditable="true" onload="window.parent.tinyMCE.get('tinymcewindow').onLoad.dispatch();" spellcheck="false" dir="ltr">
<p> … </p>
</body>
</html>
</iframe>
Когда я пытаюсь выбрать текстовое поле с некоторой командой, как:
driver.find_element_by_name("tinymce")
оно возвращает сообщение об ошибке, подобное этому;
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 293, in find_element_by_name
return self.find_element(by=By.NAME, value=name)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 681, in find_element
{'using': by, 'value': value})['value']
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 164, in execute
...
команда:
driver.find_element_by_id("tinymce")
дает сообщение об ошибке:
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 197, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 681, in find_element
{'using': by, 'value': value})['value']
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 164, in execute
...
Как один выберите текстовое поле, как это с селеном?
не вы содержание внутри фрейма? –
@javo, да, это так. Я обновил вопрос в разделе iframe .. sry everyone, не думал, что это важно – user3053161