Python 如何使用多种条件单击按钮
我试着用selenium按下按钮。如何使用多种条件单击特定按钮?()描述图像 我已经尝试过类似的Python 如何使用多种条件单击按钮,python,selenium,xpath,Python,Selenium,Xpath,我试着用selenium按下按钮。如何使用多种条件单击特定按钮?()描述图像 我已经尝试过类似的//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() 我希望单击特定按钮您可以尝试使用xpath //spa
//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()
我希望单击特定按钮您可以尝试使用xpath
//span[@class='stn-val']
但是如果你分享更多的HTML代码可能是最好的,因为现在我只是根据我看到的猜测
另外,您是否收到任何错误消息
更新:
根据评论中发布的HTML,使用此选择器:
//div[@class="st-col-bet-container"][2]/ul/li[3]/span
有关xpath选择器的提示,请参阅。您试图在一个xpath中查找两个元素?请在此处共享html代码。@MosheSlavin,我正在尝试查找确切的元素。例如,假设有许多div,其中有更多的跨距。所以在这里,我试图用div中的文本找到一个特定的跨度。我希望你understand@KajalKundu这里是图片1)2)我已经检查了那个快照。它一点也不清楚。你能扩展这个Div部分并把它发布在这里吗。看这个例子。如何单击第二个div,其中span text为13.00 try
//div[@class=“st col bet container”][2]/ul/li[3]/span
。