如何查找”此按钮带有硒?

发布于 2025-02-14 00:47:49 字数 422 浏览 1 评论 0原文

我想用Selenium在我的WebDriver窗口中单击此按钮。大多数时候,我都在使用Find_element_by_id,但是如何找到这个呢?

<button role="button" data-testid="uc-accept-all-button" class="sc-gsDKAQ cYtWkK" style="margin: 4px 0px;">accept all</button>

尝试了XPath,名称和班级已经像以下

driver.findElement(By.xpath("//*[text()='accept all']")).click()
driver.find_element_by_class_name("sc-gsDKAQ cYtWkK").click()

i´d like to click this button in my webdriver window with selenium. Most of the time i am using find_element_by_id, but how can I locate this one?

<button role="button" data-testid="uc-accept-all-button" class="sc-gsDKAQ cYtWkK" style="margin: 4px 0px;">accept all</button>

Tried xpath, name and class already like below

driver.findElement(By.xpath("//*[text()='accept all']")).click()
driver.find_element_by_class_name("sc-gsDKAQ cYtWkK").click()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过去的过去 2025-02-21 00:47:49

我会选择这样做:

document.querySelector("[data-testid='uc-accept-all-button']").click();
<button role="button" data-testid="uc-accept-all-button" class="sc-gsDKAQ cYtWkK" style="margin: 4px 0px;" onclick="console.log('thank you')">accept all</button>

用于硒的使用:(未测试但应起作用)

driver.find_element_by_css_selector("[data-testid='uc-accept-all-button']");

I would go with this:

document.querySelector("[data-testid='uc-accept-all-button']").click();
<button role="button" data-testid="uc-accept-all-button" class="sc-gsDKAQ cYtWkK" style="margin: 4px 0px;" onclick="console.log('thank you')">accept all</button>

For use by Selenium: (not tested but should work)

driver.find_element_by_css_selector("[data-testid='uc-accept-all-button']");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文