CZPn7 2022-09-05 11:54 采纳率: 100%
浏览 53
已结题

selenium定位元素

问题遇到的现象和发生背景

想写一个自动填写腾讯文档的报表

问题相关代码,请勿粘贴截图

selenium中无法定位到具体元素
网页中有多个classname同样的元素,如何定位到某一个我需要的元素呢?

<div class="question-main-content"><div class="question-title"><span class="form-checkbox-tag" lang="zh-cn">[多选]</span><span class="form-auto-ellipsis">本人及同住人是否在14天内接触过境外、高风险地区人员</span></div><div class="question-sub"><div class="question-rich-subtitle form-rich-editor"><div class="editor-readonly"><div class="rich-text-element-paragraph"><span style="font-weight: normal; background: transparent;">如有,请在“其他”选项中补充说明接触人员与您的关系、接触时间、接触地点。</span></div></div></div></div><div class="question-content"><div class="form-choice form-choice-checkbox"><div aria-checked="true" role="checkbox" tabindex="-1" class="form-choice-option form-choice-checkbox-option"><div class="form-choice-option-selected form-choice-checkbox-option-selected"></div><div class="form-choice-option-content form-choice-checkbox-option-content"><div class="form-choice-option-text form-choice-checkbox-option-text"><span class="form-choice-option-text-content form-choice-checkbox-option-text-content">否,未接触过</span></div></div></div><div aria-checked="false" role="checkbox" tabindex="-1" class="form-choice-option form-choice-checkbox-option"><div class="form-choice-option-normal form-choice-checkbox-option-normal"></div><div class="form-choice-option-content form-choice-checkbox-option-content"><div class="form-choice-option-text form-choice-checkbox-option-text"><span class="form-choice-option-text-content form-choice-checkbox-option-text-content">是,接触过</span></div></div></div><div aria-checked="false" role="checkbox" tabindex="-1" class="form-choice-option form-choice-checkbox-option is-other"><div class="form-choice-option-normal form-choice-checkbox-option-normal"></div><div class="form-choice-option-content form-choice-checkbox-option-content"><div class="form-choice-option-text form-choice-checkbox-option-text"><span class="form-choice-option-text-content form-choice-checkbox-option-text-content">其他</span><div class="form-choice-option-other form-choice-checkbox-option-other" role="row" tabindex="-1"><div class="form-simple disabled"><div class="form-simple-main"><textarea disabled="" placeholder="" rows="1" spellcheck="false" style="height: 30px;"></textarea></div><div class="form-simple-desc"></div></div></div></div></div></div></div></div></div>



img

我的解答思路和尝试过的方法

试过使用不同的方式,classname有多个一样的,xpath换台电脑就报错

我想要达到的结果

可以定位到某一个我需要的元素,并click

  • 写回答

5条回答 默认 最新

  • honestman_ 2022-09-05 12:01
    关注

    如果classname有很多一样的,可以根据其他定位,比如id,文本,其他属性等等,定位方式有很多,找到唯一定位的方法就好:
    https://blog.csdn.net/weixin_43824520/article/details/123106269

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 9月17日
  • 已采纳回答 9月9日
  • 修改了问题 9月5日
  • 创建了问题 9月5日

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。