python - 我如何在没有文本的情况下单击带有角色按钮的 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()
但它不适用于我尝试的任何方式。
解决方案
您应该在浏览器控制台中检查 xpath。并尝试这样做?
driver.findElement(By.xpath("//div[contains(@class,'my-class')]"));
推荐阅读
- c++ - 仅使用标准库设置文件创建时间
- c# - 使用自定义 LINQ 扩展方法的内联变量
- windows-10 - 在 Microsoft Edge 中调整大小时的透明窗口
- firebase - Cloud Firestore REST API - 创建文档时出现 400 错误请求
- angular - 从 Angular v7.2 更新到 v8 时出现“不兼容的对等依赖项”错误
- docker - 使用 Dockerfile 时找不到 Go 二进制文件
- python - 对变量所做的更改未反映在控制台中
- prolog - 有没有办法在使用较少变量的子句中达到相同的结果?
- python - 如何在python 3中输入数组
- bitmap - 如何使自动图块对 Godot 中的其他图块做出反应?