当前位置: 首页 > 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.w-s-a.com/news/474582/

相关文章:

  • 上海外贸建站商城定制软件安卓
  • 成都网站建设_创新互联wordpress 相邻文章
  • 电子商务网站制作步骤免费建网站知乎
  • 龙岩有什么招聘本地网站团购网站 方案
  • 服务器运行一段时间网站打不开注册公司名字核名查询系统
  • 企业网站改版的意义响应式网站建设新闻
  • 大连金州新区规划建设局网站金坛市建设局网站
  • 有哪些做排球比赛视频网站wordpress 教师工作坊
  • 深圳好点的网站建设公司互联网企业信息服务平台
  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训