Selenium定位元素定位不上,所有的定位方法都尝试了。
问题遇到的现象和发生背景<dl>
<dd status="-1">全部:<span id="allCount">27587</span></dd>
<dd class="active" status="1">待批阅:<span id="unCheckCount">141</span></dd>
<dd status="2">已完成:<span id="finishCount">25830</span></dd>
<dd status="0">未提交:<span id="unSubmitCount">953</span></dd>
<dd status="3">低于60分:<span id="reDoCount">663</span></dd>
</dl>进入页面是初始状态为
想求换到“已完成”但是总是定位不上问题相关代码,请勿粘贴截图
<span style="font-weight: normal;"> button9 = brower.find_element(By.XPATH, '/html/body/div/div/dl/dd')# 点击已完成作业按钮
button9.click()</span>运行结果及报错内容<span style="font-weight: normal;">selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div/div/dl/dd"}</span>我的解答思路和尝试过的方法我想要达到的结果
匹配文字“已完成”进行定位 可以在浏览器里先实验 匹配不可以吗 看下 if什么的标签
尝试过使用css定位吗?
页:
[1]