Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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
Javascript AngularJS上的Python+Selenium sendkeys_Javascript_Python_Angularjs_Selenium_Xpath - Fatal编程技术网

Javascript AngularJS上的Python+Selenium sendkeys

Javascript AngularJS上的Python+Selenium sendkeys,javascript,python,angularjs,selenium,xpath,Javascript,Python,Angularjs,Selenium,Xpath,我一直试图在元素上使用sendkeys,但它总是说:selenium.common.exceptions.elementnotinteractiableexception:Message:element不可见 HTML代码是: <input class="form-control inspectletIgnore ng-pristine ng-untouched ng-valid-email-not-match ng-empty ng-valid-email ng-invalid ng-i

我一直试图在元素上使用sendkeys,但它总是说:selenium.common.exceptions.elementnotinteractiableexception:Message:element不可见

HTML代码是:

<input class="form-control inspectletIgnore ng-pristine ng-untouched ng-valid-email-not-match ng-empty ng-valid-email ng-invalid ng-invalid-required" id="email" ng-disabled="ad.isEditMode" required="" name="Email" ng-model="ad.Email.value" type="email">
还尝试使用JavaScript:

document.getElementById('email').value='mail@mail.com'

他们都不工作。如何处理这个问题有什么建议吗?这是一个令人头疼的问题…

页面上似乎有两个授权表单-第一个是隐藏的。要处理可见输入,请尝试:

driver.find_elements_by_id("email")[1]
另外,如果隐藏的表单将在一段时间后被删除,则最好使用

driver.find_elements_by_id("email")[-1]

您使用的是哪种语言?我使用的是Python.try printlendriver.find\u elements\u by\u idemail。是1吗?不是1,是2浏览器。通过电子邮件[1]查找元素。发送密钥blabla@blabla.com'TypeError:'FirefoxWebElement'对象不支持索引如何解决此问题?浏览器。通过\u id'email'[1]查找\u元素。\u。发送\u键'blabla@blabla.com'
driver.find_elements_by_id("email")[-1]