Selenium/xpath找不到元素,正在查找父di

2024-10-03 23:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

Using Python 3+ and Selenium > IE Driver

我正在运行一个python脚本来自动填写页面上的表单。找到父元素的原因是因为有多个元素具有相同的类,除了基于文本的标题之外没有其他标识符。在

HTML:

<div class="pg_BoxContents"> /* Div I am trying to select */
<div class="Title">Replay Permissions:</div>
</div>

Python/Selenium:

^{pr2}$

错误:

selenium.common.exceptions.NoSuchElementException: Message: Unable to find element with xpath == //span[contains(text(),'Details:')]/ancestor::div[contains(@class, 'pg_BoxContents')]

Tags: andtodiv脚本元素表单driverselenium
1条回答
网友
1楼 · 发布于 2024-10-03 23:25:30

替换:

//span[contains(text(),'Replay Permissions:')]/ancestor::div[contains(@class, 'pg_BoxContents')]

有:

^{pr2}$

您使用的是//span[...,其中您提供的HTML中没有span。但是有一个div。在

相关问题 更多 >