Python和Selenium-按标签文本查找元素

问题描述

我正在尝试使用python和Selenium Webdriver在html网站上的大量复选框中找到并单击一个元素(复选框)。 HTML代码如下:

HTML Code

        <div class="checkbox-inline col-md-5 col-lg-3 col-sm-6 m-l-sm rightCheckBox">
            <input type="checkbox" checked="checked" class="i-checks" name="PanelsContainer:tabsContentView:5:listTabs:rights-group-container:right-type-view:2:right-view:2:affected-right" disabled="disabled" id="id199"> <label>Delete group</label>
        </div>

我的问题是,唯一的唯一标识符是:

<label>Delete group</label>

其他所有复选框或页面之间的更改都使用所有其他元素/ id /名称。 我尝试了以下代码:

driver.find_element_by_xpath("//label[contains(text(),'Delete group')]").click()

但是使用此方法时只会出现错误。 错误:元素不可交互

有人能帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)