Python 如何使用Selenium、Xpath和预期条件按属性获取元素
这就是我正在使用的:Python 如何使用Selenium、Xpath和预期条件按属性获取元素,python,selenium,xpath,Python,Selenium,Xpath,这就是我正在使用的: getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[@an-attribute='data-category']"))) 元素如下所示: <div class='nav-subnav' data-category='drugstore'> 这在每个亚马逊产品页面上都有 它超时并且找不到元素 使用@
getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[@an-attribute='data-category']")))
元素如下所示:
<div class='nav-subnav' data-category='drugstore'>
这在每个亚马逊产品页面上都有
它超时并且找不到元素 使用
@data category
按属性获取元素
getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-category]")))
CSS选择器:
getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div[data-category]")))