Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python Selenium在文本框(输入)中定位和插入值?_Python_Python 2.7_Selenium Webdriver_Form Submit_Html Input - Fatal编程技术网

如何使用Python 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

我有以下HTML结构,我正在尝试使用Selenium输入
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()