【发布时间】:2018-09-05 18:11:01
【问题描述】:
我想在文本框中单击并发送文本,但找不到元素。
这是我要点击并发送文本的html-
<form class="addComment expand" data-id="9656414">
<img
src="https://ctl.s6img.com/society6/img/g2taHIrokQ01R_67jS8ulaWI2wk/h_150,w_150/users/avatar/~artwork/s6-original-art-uploads/society6/uploads/u/sul97/avatar_asset/d837ee10016843a3bba9ae3310cc338d" width="25" height="25">
<textarea placeholder="Add a comment..." data-button="9656414"></textarea>
<button id="b9656414">Comment</button>
</form>
我的代码:-
driver.find_element_by_class_name('add').click()
comments = driver.find_element_by_xpath("/html/body/form[2]")
comments.click()
comments.send_keys("Awesome Art")
我可以点击但不能在上面输入文字。我做错了什么?
【问题讨论】:
-
你想在 textarea 上发送文本吗?
-
为什么要点击textarea?重点是什么?您是否需要单击某些内容以使用 textarea 展开表单?描述您希望脚本执行的操作顺序
标签: python selenium xpath css-selectors webdriver