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

如何建立一个手机网站关键字排名查询

如何建立一个手机网站,关键字排名查询,济南市扬尘治理官网,学院网站建设流程图一、前置说明 selenium遇到下面这种元素&#xff1a; <th id"demo id" class"value1 value2 value3 ">1、虽然id一般不会有空格&#xff0c;但是前端错误的这种写法(如下图)&#xff0c;会造成使用id定位不到元素&#xff0c;如&#xff1a; find…

一、前置说明

selenium遇到下面这种元素:

<th id="demo id" class="value1 value2 value3 ">

1、虽然id一般不会有空格,但是前端错误的这种写法(如下图),会造成使用id定位不到元素,如:

find_element('id', 'demo id')

这种写法会直接报错。

2、class属性有空格,表示有多个属性,一般的解决办法就是使用其中一个属性,如:

find_element('class name', 'value1')

这种写法是可以定位到元素,但是往往测试人员在使用时,会将其错误的写成:

find_element('class name', 'value1 value2 value3')

二、解决方案

为了避免上述这种常见的错误,可以写一个方法封装一下,遇到这种错误时,将其转为xpath定位即可。

    def _fix_find_elements_by_multiple_values_error(self, by, value) -> List[WebElement]:"""修复 `find_elements` 方法在使用 'id' 或 'class name' 定位时,value为复合值(比如value='value1 value2')可能引发的 InvalidArgumentException。"""try:return super().find_elements(by, value)except InvalidArgumentException as original_e:if by == 'class name':by = 'class'try:return super().find_elements('xpath', f'//*[@{by}="{value}"]')except:raise original_e

三、Demo验证

欢迎技术交流:

http://www.shuangfujiaoyu.com/news/43654.html

相关文章:

  • 广州建设工程造价信息网泰安seo培训
  • 四川泸州做网站的公司有哪些自媒体营销模式有哪些
  • 如何用一个框架做网站北京网站优化排名
  • 淘宝客做自已的网站中文搜索引擎
  • 展览公司网站建设方案百度关键词搜索技巧
  • 摄影公司网站网络营销策划方案书范文
  • 做网站怎么做放大图片线上宣传方案
  • 食品网站策划seo快速软件
  • 做网站去哪里百度浏览器官网入口
  • 做二手手机交易网站seo综合查询爱站
  • 做ppt模板下载网站优化设计单元测试卷
  • 观光园网站建设四年级说新闻2023
  • 网站建设和推广评价指标百度指数明星搜索排名
  • 海淀区社会建设工作办公室网站chrome浏览器下载安卓手机
  • 沈阳高端做网站建设网络营销模式案例
  • 做网站方法2022小说排行榜百度风云榜
  • 不知此网站枉做男人杭州seo托管公司推荐
  • 网站设计开发文档模板线上网络推广怎么做
  • 门户网站建设思路泰州seo网络公司
  • 学做网站需要多久免费域名注册服务网站
  • 城市建设模拟游戏网站中文注解做引流的公司是正规的吗
  • 合优网络百度seo收录
  • 明年做那些网站能致富谷歌官方网站
  • 网站紧急维护广告推广怎么找客户
  • 合肥装修佛山市seo推广联系方式
  • 本地生活服务网站怎么做seo根据什么具体优化
  • 网站内容优化方案西部数码域名注册官网
  • 做暖暖小视频网站株洲网络推广
  • 网上哪个网站教做西点网络推广平台软件
  • 上海网页制作服务东莞seo推广公司