首页 > 解决方案 > 我如何在没有文本的情况下单击带有角色按钮的 div?使用 Python 硒

问题描述

这是html代码示例:

<div aria-label="Continue" class="my-class" data-visualcompletion="ignore"></div>
    <div class="div1-class">
        <div class="div1-class2">
            <span class="area-span" dir="auto">
                <span class="text-span">Continue</span>
            </span>
        </div>
    </div>
    <div class="div2-class" data-visualcompletion="ignore"></div>

我正在努力:

continue = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CLASS_NAME, 'my-class')) )
continue.click()

但它不适用于我尝试的任何方式。

标签: pythonselenium

解决方案


您应该在浏览器控制台中检查 xpath。并尝试这样做?

driver.findElement(By.xpath("//div[contains(@class,'my-class')]"));

推荐阅读