鱼C论坛

 找回密码
 立即注册
查看: 1105|回复: 4

[已解决]定位百度搜索设置,定位失败

[复制链接]
发表于 2017-11-2 09:49:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请教:
如下所述为想定位百度搜索设置并进行点击,可是一直报错说搜索设置定位不到,是代码有什么问题吗?多谢啦


  1. from selenium import webdriver
  2. from time import sleep
  3. from selenium.webdriver import ActionChains
  4. driver = webdriver.Firefox()
  5. driver.get("http://www.baidu.com")
  6. sleep(4)
  7. link = driver.find_element_by_link_text('设置')
  8. ActionChains(driver).move_to_element(link).perform()
  9. driver.find_element_by_link_text('搜索设置').click()

复制代码
最佳答案
2017-11-2 11:56:41
本帖最后由 gopythoner 于 2017-11-2 11:58 编辑
bairui111222 发表于 2017-11-2 10:06
哦哦,这样啊,我还在找原因呢,困扰了我好长时间


你试试换其他的查找方式,干嘛要用找文本的这种查找
换个查找方式,这个标签的class是setting-text
我最喜欢driver.find_element_by_xpath()
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-2 10:00:55 | 显示全部楼层
估计是百度的反爬机制太牛逼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-2 10:06:47 | 显示全部楼层
BngThea 发表于 2017-11-2 10:00
估计是百度的反爬机制太牛逼

哦哦,这样啊,我还在找原因呢,困扰了我好长时间
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-2 11:56:41 | 显示全部楼层    本楼为最佳答案   
本帖最后由 gopythoner 于 2017-11-2 11:58 编辑
bairui111222 发表于 2017-11-2 10:06
哦哦,这样啊,我还在找原因呢,困扰了我好长时间


你试试换其他的查找方式,干嘛要用找文本的这种查找
换个查找方式,这个标签的class是setting-text
我最喜欢driver.find_element_by_xpath()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-11-2 13:29:32 | 显示全部楼层
gopythoner 发表于 2017-11-2 11:56
你试试换其他的查找方式,干嘛要用找文本的这种查找
换个查找方式,这个标签的class是setting-text
...

谢谢谢谢,果然换了xpath定位后成功了!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 14:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表