【发布时间】:2019-01-12 20:09:55
【问题描述】:
在尝试自动化我们的应用程序时,有两个具有相同参数的 div。
我无法找到识别这些的方法。请让我知道在 python 的 selenium chromedriver 中识别这些元素的其他方法是什么。
我试过了,不适合我。
driver.find_element_by_xpath("(//div[@class='c3'])[2]/p").send_keys('text')
这是我的html代码
<div class="c3">
<p> test1 </p>
</div>
<div class="c3">
<p> test2 </p>
</div>
<div class="c3">
<p> test3 </p>
</div>
我想在 test2 之后添加我的文本
【问题讨论】:
-
您能分享一下包含这两个 div 的容器详细信息的 html 吗?
-
((//div[@class='c3'])[2]/p)[1] 您可以根据索引使用它,您可以找到该元素
-
能否分享一下这两个div的HTML代码,以获得更好的效果和优化效果?
-
@narine 请分享 HTML 以便我们为您提供帮助
标签: python selenium automated-tests