Selenium - 获取特定元素之后的元素(Python)
从图片中可以看到,分页有点不同。所以我的想法是获取当前页面的位置并获取 a
标记的链接。
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
driver.find_element(By.TAG_NAME,"a").click()
但我不知道如何使用 current_page 元素找到其后面的 a
标记并单击它。 提前感谢您的帮助。
As you can see from the picture, the pagination is a bit different. So my idea is to get the position of the current-page and get the link for the a
tag.
current_page= driver.find_element(By.CSS_SELECTOR,"span.current-page")
driver.find_element(By.TAG_NAME,"a").click()
but I didn't know to use the current_page element to find the a
tag after it and click on it.
Thanks for your help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要使用
当前页面
引用获取下一个元素
,您可以在一个衬垫或XPATH选项中使用以下CSS选择器。或者你可以使用这个。
To get the
next element
usingcurrent page
reference you can use the following css selector in one liner or XPATH option.Or you can use this.