Python 通过div/span格式的xpath查找/定位可单击文本
我使用下面的行单击Availability Grid按钮,但它找不到元素。 类Sarsa按钮内容随处可见,因此,我将文本添加到一起以使其独特。然而,它找不到它。我错过了什么Python 通过div/span格式的xpath查找/定位可单击文本,python,xpath,webdriver,webdriverwait,Python,Xpath,Webdriver,Webdriverwait,我使用下面的行单击Availability Grid按钮,但它找不到元素。 类Sarsa按钮内容随处可见,因此,我将文本添加到一起以使其独特。然而,它找不到它。我错过了什么 WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//a[@class='sarsa-button-content']/span[text()='Availability Grid']"))).click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//a[@class='sarsa-button-content']/span[text()='Availability Grid']"))).click()
可用性网格
您的xpath错误,请尝试以下操作:
//span[contains(@class, 'sarsa-button-content') and text() = 'Availability Grid']
我试过了,但找不到元素。因此,我使用了绝对xpath。谢谢你的帮助。这个没用。。。WebDriverWait(驱动程序,10)。直到(EC.element可点击((By.XPATH,//span[contains(@class,'sarsa button content')和text()='Availability Grid'])。点击()绝对XPATH有效。。grid=driver。通过xpath(“/html/body/div[2]/div/div/div/div[2]/div/main/div[2]/div/div/div[5]/div/a”)网格查找元素。单击()
//span[contains(@class, 'sarsa-button-content') and text() = 'Availability Grid']