【发布时间】:2016-06-24 16:12:01
【问题描述】:
我正在运行 Python 3.5,试图“单击”带有 selenium 的文本框,以便输入多行数字。我已经编写了登录和导航到文本框的脚本,但我无法让我的代码输入“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")
【问题讨论】:
-
首先
find_elements返回一个列表并且没有xpathclass()函数,它将是find_element_by_xpath("//*[@class='stb-SearchBox']")