使用python 3和chrome驱动程序。我试图单击所需的元素,以搜索此page上显示的文本。例如,对于“ BEBES”,我正在使用:
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.XPATH,'//*[contains(text(), "BEBES")]'))).click()
但是什么也没发生。只是抛出超时异常。我怎么了?
答案 0 :(得分:0)
您的xPath
不正确。使用这个:
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.XPATH,'//span[contains(text(), "Bebes")]'))).click()
注意:大写/小写会有所不同
和
答案 1 :(得分:0)
本文建议将以下内容用作text()返回节点集:
//*[text()[contains(.,'BEBES')]]