selenium定位网页中的链接并打开新页面

时间:2020-12-21 14:31:04
图中的页面是webdriver控制的,根据搜索框中输入的内容返回了搜索列表,我想点击搜索框中排在第一个位置的链接打开新页面,现在不知道该如何获取这个链接
selenium定位网页中的链接并打开新页面

5 个解决方案

#1


获取第一个位置的标签位置,与登录那个按钮差异不大,


driver.find_element_by_xpath("第一个连接标签的xpath路径']").click()

#2




我看了下那个页面,第一个xpath应该是这个,试一下


driver.find_element_by_xpath("//*[@id="web-content"]/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()

#3



driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()


#4


引用 2 楼 EB_NUM 的回复:
我看了下那个页面,第一个xpath应该是这个,试一下


driver.find_element_by_xpath("//*[@id="web-content"]/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()

可以了也,谢谢大佬!请问想要系统学习用selenium爬虫这一块有什么网站可以推荐吗?

#5


引用 3 楼 EB_NUM 的回复:

driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()




引用 3 楼 EB_NUM 的回复:

driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()



我现在打算解析页面,应该如何规范存储页面的信息?

#1


获取第一个位置的标签位置,与登录那个按钮差异不大,


driver.find_element_by_xpath("第一个连接标签的xpath路径']").click()

#2




我看了下那个页面,第一个xpath应该是这个,试一下


driver.find_element_by_xpath("//*[@id="web-content"]/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()

#3



driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()


#4


引用 2 楼 EB_NUM 的回复:
我看了下那个页面,第一个xpath应该是这个,试一下


driver.find_element_by_xpath("//*[@id="web-content"]/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()

可以了也,谢谢大佬!请问想要系统学习用selenium爬虫这一块有什么网站可以推荐吗?

#5


引用 3 楼 EB_NUM 的回复:

driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()




引用 3 楼 EB_NUM 的回复:

driver.find_element_by_xpath("//*[@id='web-content']/div/div/div/div[1]/div[3]/div[1]/div[2]/div[1]/div[1]/a").click()



我现在打算解析页面,应该如何规范存储页面的信息?