Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用多种条件单击按钮_Python_Selenium_Xpath - Fatal编程技术网

Python 如何使用多种条件单击按钮

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

我试着用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

//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