Python Selenium-AttributeError:WebElement对象在textarea中没有属性sendKeys [英] Python Selenium - AttributeError : WebElement object has no attribute sendKeys in textarea

查看:156
本文介绍了Python Selenium-AttributeError:WebElement对象在textarea中没有属性sendKeys的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码:

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
driver=webdriver.Firefox()
driver.get("http://www.58yumi.com/")
driver.find_element_by_id("UserName").send_keys("XXXXXXX")
driver.find_element_by_id("Password").send_keys( "XXXXXX")
driver.find_element_by_xpath("//*[contains(@type,'submit')]").click()
driver.get("http://www.58yumi.com/user_jiexi.htm")
driver.find_element_by_id("cznr").sendKeys("XXXX.com|forcname|CNAME|forcname.XXXX.com.a.bdydns.com|default");
......

我在element_by_id("cznr")中遇到错误:

I get error in element_by_id("cznr") :

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'WebElement' object has no attribute 'sendKeys'

html:

<textarea id="cznr" onkeyup="czhang();" name="ymlb" cols="60" class="inputs2" rows="10"></textarea>

帮助....如何在textarea中输入数据?

Help .... How to input data in textarea ?

推荐答案

替换 sendKeys(),它是基于 Java 的方法,并具有基于 Python 的方法该行中的方法 send_keys() :

Replace sendKeys() which is Java based method with Python based method send_keys() in the line:

driver.find_element_by_id("cznr").sendKeys("XXXX.com|forcname|CNAME|forcname.XXXX.com.a.bdydns.com|default");

这篇关于Python Selenium-AttributeError:WebElement对象在textarea中没有属性sendKeys的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆