如何使用Python Selenium在文本框(输入)中定位和插入值?
我有以下HTML结构,我正在尝试使用Selenium输入如何使用Python Selenium在文本框(输入)中定位和插入值?,python,python-2.7,selenium-webdriver,form-submit,html-input,Python,Python 2.7,Selenium Webdriver,Form Submit,Html Input,我有以下HTML结构,我正在尝试使用Selenium输入NUM的值: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W&q
NUM
的值:
<div class="MY_HEADING_A">
<div class="TitleA">My title</div>
<div class="Foobar"></div>
<div class="PageFrame" area="W">
<span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span>
</div>
如何获取此元素并输入值? 假设您的页面在“”下可用 按id选择元素:
inputElement = driver.find_element_by_id("a1")
inputElement.send_keys('1')
现在可以模拟按ENTER键:
inputElement.send_keys(Keys.ENTER)
或者,如果您可以提交以下表格:
inputElement.submit()
ElementNotInteractitableException:消息:键盘无法访问ElementNotInteractitableException您应该在交互之前等待元素出现。input_element=WebDriverWait(驱动程序,等待时间)。直到(位于((By.CSS_选择器,“#a1”))的_element的可见性)输入_element.send_键(“1”)
inputElement.send_keys(Keys.ENTER)
inputElement.submit()