繁体   English   中英

如何单击随机Web元素?

[英]How can I click random web elements?

我需要自动执行包含几个注释输入选项字段的页面,例如,这是页面包含的示例HTML代码

<td id="comment57" class="childhdnshw text-left">
<span id="non_explain_income_0" title=""/>
<div id="explain_income_0_more" class="more ie_7_empty_div"/>
<span id="explain_income_0_text" class="dispno" style="display:none">

首先, td是动态的, span id是动态的, div id是动态的,我需要使用发送键在此页面中输入评论,我需要随机选择网络元素。

您可以通过XPATH查找元素,但是由于您的元素ID是动态的,请尝试以处理动态ID的方式设置XPATH。 假设动态部分是_0_ ,那么它将匹配:

driver.find_element_by_xpath('//div[starts-with(@id,"explain_income_")]')

用同样的方法可以匹配tdspan

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM