如何点击随机网页元素?

时间:2014-12-15 09:16:27

标签: java selenium

我需要自动化页面包含几个注释输入选项字段,例如这里是包含

页面的示例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是动态的,我需要使用发送键在此页面中输入评论,我需要随机选择网页元素可以那样做。

1 个答案:

答案 0 :(得分:0)

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

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

您可以匹配tdspan