出现“不是一个有效的xpath表达式 driver.find_element_by_xpath”的错误通常是因为传递给find_element_by_xpath
方法的XPath表达式无效。以下是解决方法的示例代码:
driver.find_element_by_xpath("//div[@id='example']")
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div[@id='example']")))
find_element_by_xpath
之前已经实例化。from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_xpath("//div[@id='example']")
通过上述方法,您可以解决“不是一个有效的xpath表达式 driver.find_element_by_xpath”错误,并使用正确的XPath表达式定位到所需的元素。
上一篇:不是一个有效的起源