当前位置: 首页 > news >正文

廉江手机网站建设天津猎头公司

廉江手机网站建设,天津猎头公司,石景山重庆网站建设,微信网站怎么做的好目录 1. 用Xpath查找数据时无法直接获取节点属性 2. 使用了WebDriverWait以后仍然无法找到元素 2.1. 分辨率原因 2.2. 需要滚动页面 2.3. 由于其他元素的遮挡 1. 用Xpath查找数据时无法直接获取节点属性 通常在我们使用xpath时#xff0c;可以使用class的方式直接获取节…目录 1. 用Xpath查找数据时无法直接获取节点属性 2. 使用了WebDriverWait以后仍然无法找到元素 2.1. 分辨率原因 2.2. 需要滚动页面 2.3. 由于其他元素的遮挡 1. 用Xpath查找数据时无法直接获取节点属性 通常在我们使用xpath时可以使用class的方式直接获取节点的属性如下所示 page.xpath(//div/a/class)但在Selenium中不支持这种用法只能在找到节点后使用get_attribute(name)方法来获取属性 page.xpath(//div/a).get_attribute(class)同样的Selenium同样不支持Xpath中的string()text()这类的方法只能获取元素节点。 2. 使用了WebDriverWait以后仍然无法找到元素 有很多时候一个简单的元素明明也加了显式等待但就是找不到代码在仔细查看过后也没有问题后多半是以下这几种情况 由于分辨率设置的原因查找的元素当前是不可见的。某些页面的元素是需要向下滚动页面才会加载的。由于某些其他元素的短暂遮挡所以无法定位到。 2.1. 分辨率原因 这时候应该设置好分辨率使当前元素能够显示到页面中。 2.2. 需要滚动页面 有些页面为了性能的考虑页面下方不在当前屏幕中的元素是不会加载的只有当页面向下滚动时才会继续加载。 而selenium本身不提供向下滚动的方法所以我们需要去用JS去滚动页面 driver.excute_script(window.scrollTo(0, document.body.scrollHeight))网上查到的一些滚动方式在Chrome上无效。但这一句是有效的。 2.3. 由于其他元素的遮挡 有时候因为一些弹出元素的原因如果还使用EC.presence_of_element_located()的话我们需要定位的元素就无法被找到这个时候我们就应该改变我们判断元素的方法 element WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, )) )使用EC.visibility_of_element_located()方法可以在等待到当前元素可见后才获取元素。 在我们找不到元素或者跟元素无法交互时应该多去根据当前的情况灵活选择显式等待的判断方式。
http://www.eeditor.cn/news/124816/

相关文章:

  • 怎么做自己的品牌网站访问一个网站的过程
  • 网站建设wuliankj微信官方公众号
  • 小说类型网站怎么做旅游网站开发意义
  • 泉州专业网站建设哪家好南阳专业做网站公司哪家好
  • 网站分析实例网站后台 教程
  • 广州网页设计网站apache 配置网站
  • 杭州电商网站开发聚财洋气三个字公司名字
  • wordpress多站点免费网站模板psd
  • 宁波建设安全协会网站做网站是什么公司
  • 十大必做调查网站千锋教育地址
  • 亿度网络 网站建设蛇口网站建设
  • 公司网站建设服务费计入什么科目php网站开发课程
  • 张家界建设企业网站名词解释 网站规划
  • 想建设一个网站wordpress 禁用 提示
  • 南京外贸网站建设哪家好博客网站怎么做cpa
  • wordpress 企业站主题新手学做网站下载
  • flashfxp上传网站公司简介英语作文
  • 济南手机网站建设公司报价深圳建设工程交易中心主页
  • 企业的网站建设文章小程序后端怎么开发
  • 建网站的要求青岛免费网站建设
  • 烟台牟平住房建设局网站网站制作答辩ppt怎么做
  • 国外优秀网站案例wordpress 字符转义
  • 响应式网站建设模板下载化妆品网站开发步骤
  • 永兴网站制作如何防止网站被注册
  • 做足球经理头像的网站如何注册公司名称
  • 做家教什么网站高端 网站开发
  • 潍坊网站优化培训石家庄网络平台推广
  • 如何给自己的公司做网站app定制软件开发
  • 苏州网站建设提供商网站开发公司需要哪些部门
  • 站长工具爱站网网站制作怎样盈利