我尝试用硒按下按钮。如何使用几种条件单击特定按钮? (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()
我希望点击特定按钮
答案 0 :(得分:0)
您可以尝试使用xpath
//span[@class='stn-val']
但是,如果您共享更多的HTML代码,那可能是最好的选择,因为现在我只是根据所见即所得进行猜测。
另外,您是否收到任何错误消息?
更新:
基于评论中发布的HTML,请使用以下选择器:
//div[@class="st-col-bet-container"][2]/ul/li[3]/span
有关xpath选择器的提示,请参见here。