[英]Python Selenium Click and Input Into Text Box
我正在运行Python 3.5试图用硒“点击”一个文本框,这样我就可以输入数字行。 我已经将登录和导航编写到文本框的脚本,但我无法让我的代码输入“1234”。
这是代码,也许在HTML中我有一些更大的东西,但是检查器工具显示如下的点击框...
<td align="left" style="vertical-align: top;"><textarea
class="stb-SearchBox" style="width: 100%; height: 5em;"
dir=""></textarea></td>
我尝试了以下和其他一些不同的方式...也许我错过了什么?
clickBox = driver.find_elements_by_xpath("//*[contains(class(), 'stb-SearchBox')]").click()
clickBox = driver.find_elements_by_class('stb-SearchBox').click()
最终我将使用我的代码
clickBox.send_keys("1234")
//*[contains(class(), 'stb-SearchBox')]
在这里你错误地检查了class
属性。 它需要是@class
而不是class()
。
driver.find_elements_by_class('stb-SearchBox').click()
Python selenium
绑定中没有find_elements_by_class()
方法。 请改用find_element_by_class_name()
。
或者,您可以使用简单的CSS选择器来定位元素:
driver.find_element_by_css_selector("textarea.stb-SearchBox")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.