Selenium - 获取特定元素后的元素 (Python)
Selenium - Get element after a specific element (Python)
从图中可以看出,页码有点不一样。所以我的想法是获取当前页面的位置并获取 a
标签的 link。
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
driver.find_element(By.TAG_NAME,"a").click()
但我不知道使用current_page元素找到它后面的a
标签并点击它。
提前感谢您的帮助。
要使用 current page
引用获取 next element
,您可以在一个衬里或 XPATH 选项中使用以下 css 选择器。
next_page= driver.find_element(By.CSS_SELECTOR,"span.current-page+a")
print(next_page.get_attribute("href"))
next_page.click()
或者你可以使用这个。
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
current_page.find_element(By.XPATH,"./following::a[1]").click()
从图中可以看出,页码有点不一样。所以我的想法是获取当前页面的位置并获取 a
标签的 link。
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
driver.find_element(By.TAG_NAME,"a").click()
但我不知道使用current_page元素找到它后面的a
标签并点击它。
提前感谢您的帮助。
要使用 current page
引用获取 next element
,您可以在一个衬里或 XPATH 选项中使用以下 css 选择器。
next_page= driver.find_element(By.CSS_SELECTOR,"span.current-page+a")
print(next_page.get_attribute("href"))
next_page.click()
或者你可以使用这个。
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
current_page.find_element(By.XPATH,"./following::a[1]").click()