如何在几种情况下点击按钮

时间:2019-01-29 14:52:26

标签: python selenium xpath

我尝试用硒按下按钮。如何使用几种条件单击特定按钮? (https://ibb.co/cJZxD7b)描述图片

我已经尝试过类似//span[text()=1.01]的操作,但是如果网页上的几个按钮具有相同的文本,该怎么办?

wait(browser, 10).until(EC.element_to_be_clickable((By.XPATH, "//div[text()='45.00 7.75 1.04'] and //span[text()=1.04"))).click()

我希望点击特定按钮

1 个答案:

答案 0 :(得分:0)

您可以尝试使用xpath

//span[@class='stn-val']

但是,如果您共享更多的HTML代码,那可能是最好的选择,因为现在我只是根据所见即所得进行猜测。

另外,您是否收到任何错误消息?

更新:

基于评论中发布的HTML,请使用以下选择器:

//div[@class="st-col-bet-container"][2]/ul/li[3]/span

有关xpath选择器的提示,请参见here