【发布时间】:2016-06-12 02:58:49
【问题描述】:
我在 Python 上运行 Selenium,但我不知道如何区分这些按钮,以便我可以使用 Selenium 单击一个。我需要点击选项 1。我不知道如何从中获取任何重要的数据标签,但我对此非常陌生!
<tbody>
<tr>
<td>TOP1 </td>
<td>11/16/15</td>
<td>12/30/99</td>
<td>Balance due on account</td>
<td><button onclick="addNotify('RANDOMNUMBERS','option_1 ','Option1 ','IDNUMBER');">Add Alert</button></td>
</tr>
<tr>
<td>TOP2 </td>
<td>11/16/15</td>
<td>12/30/99</td>
<td>Balance due on account</td>
<td><button onclick="addNotify('RANDOMNUMBERS','option_2 ','Option2 ','IDNUMBER');">Add Alert</button></td>
</tr>
</tbody>
我需要点击 TOP1 后面的按钮的“添加警报”
我已经尝试了所有这些(个人)以及更多,但无法为我工作:
driver.find_element_by_xpath("//button[@title='Add Hold']").click()
driver.find_element_by_tag_name("button").click()
driver.find_element_by_xpath("//div[@class='button' and contains(text(), 'Add Alert')]").click()
driver.find_element_by_xpath("//*[@class=\"button\"]/descendant::span[text()='option_1 ']").click()
【问题讨论】:
-
你能用代码本身而不是截图来编辑这个问题吗?
-
那里,我修好了。