获取错误:无法读取python selenium中未定义的属性“click”

2024-09-29 23:26:17 发布

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

我正在尝试编写代码来自动登录和注销网页的过程。我可以登录,但注销我面临一些问题。我正在尝试按一下登出网页如下所示。在

logout

网页的源元素如下所示:

<div class="technology closedlanguage" headerindex="4h">Logout</div>
<div class="thelanguage" contentindex="4c" style="display: none;">
        <div id="contentDiv">
            <span class="subItem" classout="subItem" classover="subItemOver"><a href="xxx" target="_parent"><font size="2">Logout</font></a></span>

        </div>
    </div>

当我单击时,它会打开一个子菜单,其中只有一个选项,即注销,如图所示:logout2

当我单击“注销选项”打开子菜单时,源元素中的类名更改,如图所示:

^{pr2}$

代码在以下行生成错误:

driver.execute_script("var us = document.getElementsByClassName('technology closedlanguage');us(5).click();")

显示的错误是:

Message: unknown error: Cannot read property 'click' of undefined

请提出解决办法。在


Tags: 代码div元素网页选项错误菜单class

热门问题