selenium error "WebElement object has no attribute 'sendKeys'

Posted cometous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium error "WebElement object has no attribute 'sendKeys'相关的知识,希望对你有一定的参考价值。

selenium 访问一个form的title,总是报错如题:

WebElement object has no attribute ‘sendKeys‘ [duplicate]

@when (‘I enter "(.*)" in the "(.*)" field‘)
def step_impl(context,content,filed_name):
post_page = Post_Page(context.driver)
post_page.form_field(filed_name).send_Keys(content)

找了好几个方法都不管用:

1.   post_page.form_field(filed_name).send_Keys(content) 改成:form_field = post_page.form_field(filed_name) ; form_field.send_Keys(content)

2.  import module :  from selenium.webdriver.common.keys import Keys

 

3. 然后这个方法总算管用,原因未知。

Input1 = browser.find_element_by_xpath(‘//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input‘)
actions = ActionChains(driver)
actions.move_to_element(input1).send_keys("myusername").perform()

技术图片

 

 





以上是关于selenium error "WebElement object has no attribute 'sendKeys'的主要内容,如果未能解决你的问题,请参考以下文章

selenium打开chrome时,出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors""

使用python通过selenium模拟打开chrome窗口报错 出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors

尝试从 Selenium Web 自动化的下拉列表中选择一个选项 -error-“ElementNotInteractableException:无法滚动到视图中”

Selenium 异常:“不在函数中返回”

使用 Selenium 解析 html - 类名包含空格

在Python IDLE 中输入from selenium import webdriver就会报错