【发布时间】:2020-11-06 21:59:33
【问题描述】:
我想在 Selenium 中使用类名来定位网页的元素。这是我尝试过的网络元素:
<button class="signup-button b green">Get Started!</button>
当我尝试这种方式时,我无法找到按钮;
driver.findElement(By.className("signup-button")).click();
但是,使用下面的 css 选择器,它可以工作;
driver.findElement(By.cssSelector("button.signup-button")).click();
为什么有时能工作有时不能工作?
【问题讨论】:
-
请先检查您的页面没有 iFrame 元素。如果有,你应该在'findEelement'之前切换到所需的帧
标签: java selenium xpath css-selectors webdriverwait