今天搞爬虫的时候,发现元素怎么也定位不到,弄了一中午,最后总算搞定了。所以今天写一下关于定位不到元素的原因。

1.  定位语句错误,对于定位语句是否错误可以尝试换一种定位方法。

2.  存在frame,这种情况需要切入frame,然后再切入

3.  等待页面加载完成后在进行定位。

4.  如果上面的都没解决问题,可以查看一下是不是当前URL不对,用   .current_url   查看是不是要定位的页面的链接。

转载于:https://www.cnblogs.com/sniper-huohuohuo/p/8722113.html

selenium定位不到元素的原因。相关推荐

  1. python xpath定位不到_Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)...

    #coding=utf-8 '''Created on 2016-7-20 @author: Jennifer Project:登录百度账号 ''' from selenium importwebdr ...

  2. selenium定位弹框元素

    selenium定位弹窗元素 一. 弹出框是alert类型: selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert.confirm.prompt对话框) aler ...

  3. Selenium定位不到元素的解决方法—iframe挡住了去路

    刚接触Selenium,在调试过程中发现有些元素定位不到,于是求助了百度,查找到的资料是这么说的:如果需要定位的元素在某个frame里,则单独通过id/name/xpath是定位不到此元素的.比如,原 ...

  4. selenium 定位不到元素总结

    元素在网页上,却会出现定位不到的情况的分析. 1. 定位不正确. 2. 页面还没有加载完就去查找元素了. 3. 有遮罩层. 首先说下第3点. 先前在公司遇到过这样的问题. 页面是显示出来了, 这个元素 ...

  5. Selenium UI自动化测试中元素定位不到的原因和解决方法汇总

    文章目录 1.总览 2.元素定位不到的原因之[页面元素没有及时加载] 3.元素定位不到的原因之[页面元素不可见或不可点击] 4.元素定位不到的原因之[页面元素是动态的] 1.总览 原因 解决方法 没有 ...

  6. selenium webdriver 学习总结-元素定位

    webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一 ...

  7. python web自动化元素定位_快速掌握Python Selenium Web自动化:三)在Selenium中定位查找网页元素的诸类方法...

    使用Selenium进行自动化操作,首先要做的就是通过webdriver的get()方法打开一个URL链接. 在打开链接,完成页面加载之后,就可以通过Selenium提供的接口,在页面上进行各种操作了 ...

  8. 关于selenium的8种元素定位

    selenium中有八种元素定位,分别是:id,name,class_name,tag_name,link_text.partial_link_text.xpath.css 简单的定位可以用id.na ...

  9. python元素定位id和name_Python Selenium定位html元素|find_element_by_class-name-id-tag-css-xpath-text...

    Selenium官方给了八种定位方法 1.find_element_by_class_name通过class name定位元素 我们拿Pythonfree网站来举例,点击右上角的搜索框. 鼠标右击搜索 ...

最新文章

  1. mysql之子查询作业
  2. 设计模式--建造者模式--简记
  3. 一位头发发白的神人教你怎么写程序,运维,买电脑,写文章,平面设计!
  4. 深入浅出逻辑组合电路(2)
  5. ltrim函数php,php ltrim函数怎么用?
  6. Linux : 文件处理命令
  7. 深入浅出推荐系统之简单推荐模型
  8. python数据分析-如何在业余时学数据分析?
  9. Oracle 中session和processes的初始设置
  10. MySQL的图形化安装
  11. 【易实战】Spring Cloud Greenwich版本发布
  12. 注册测绘师的学习笔记
  13. linux+ARM学习路线
  14. Pr一些实用快捷键笔记
  15. ISP Pipeline
  16. Airbnb如何冲破租赁平台两大弊端的封锁而获得成功
  17. Halo2 学习笔记——设计之Proving system之Vanishing argument(4)
  18. Jenkins RestAPI调用出现Error 403 No valid crumb was included in the request [亲测有用]
  19. 淘宝店铺商品接口 item_search_shop数据获取、拼多多关键词、1688原数据接口、淘宝商品详情sku信息等各大电商平台接口采集调用展示
  20. stm32学习(启动+LED+按键)

热门文章

  1. testng 监听器_TestNG侦听器
  2. python多线程守护线程_Python守护程序线程
  3. 产品经理面试:为什么想做产品经理
  4. 有赞透明多级缓存解决方案(TMC)设计思路
  5. Python 文件处理命令
  6. 第三堂:Java程序流程控制
  7. app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
  8. 华为服务器的中国梦——给客户带来价值
  9. vivo人工智能推荐算法岗提前批面试
  10. 【重点】程序员面试金典——番外篇之数组中的逆序对