首页 > 解决方案 > 如何通过 for 属性或类名查找元素?

问题描述

我想点击一个按钮,我有这个信息。没有id,我只有以下代码:

在此处输入图像描述

我怎样才能findElement使用突出显示的信息?

我试过了

driver.findElement(By.cssSelector("icon f_checkbox inlblk vtop")).click();

标签: javaseleniumselenium-webdriver

解决方案


你需要告诉司机这些是类

driver.findElement(By.cssSelector("[class='icon f_checkbox inlblk vtop']")).click();

或简化

driver.findElement(By.cssSelector(".icon.f_checkbox.inlblk.vtop")).click();

如果你想使用for属性

driver.findElement(By.cssSelector("[for='renderCheckbox1-1']")).click();

推荐阅读