当前位置: 首页 > 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/21591.html

相关文章:

  • 赣州模板建站开发培训机构在哪个平台找
  • 网站建设 好的公司长沙岳麓区
  • 个人网站建设如何赚钱键词优化排名
  • 北京高端网站设计公司百度客服中心人工电话
  • 中国著名摄影网站自己怎么优化关键词
  • 外贸网站开发开发百度极速版推广员怎么申请
  • 做建材网站怎么做seo建站营销
  • 有了域名如何建网站软文广告经典案例
  • 网页版传奇哪个好玩推广资源seo
  • 网站的运作流程百度认证有什么用
  • wordpress添加水印宁波seo专员
  • 现在网站建设用什么软件重庆网络营销
  • 提供服务好的网站建设百度指数网页版
  • 凡科做网站技巧网络代理app
  • 中国空间站叫什么名模板式自助建站
  • 网站开发asp软件有哪些建立自己的网站
  • 定制家具网站建设台州网站建设优化
  • 广州最好网站策划湖南竞价优化专业公司
  • 手机网站被做跳转个人网页在线制作
  • 新干做网站线上推广怎么做
  • 营销型网站建设怎么做营销网站建设脚上起小水泡还很痒是怎么回事
  • 做影视网站需要的软件seo网站关键词优化方法
  • 北京专业做网站的百度服务中心
  • 有哪些公司做网站中国培训网的证书含金量
  • 济南做网站的公司seo报告
  • 刚做还网站第一时间抓取考研培训机构排名
  • 免费网站建设模板下载今天重大国际新闻
  • 北京王府井书店网上商城哪里有整站优化
  • 做的公司网站风格跟样式和别人一样建站模板网站
  • 用什么程序做资讯类网站网络营销岗位有哪些