java - 如何通过 for 属性或类名查找元素?
问题描述
我想点击一个按钮,我有这个信息。没有id,我只有以下代码:
我怎样才能findElement
使用突出显示的信息?
我试过了
driver.findElement(By.cssSelector("icon f_checkbox inlblk vtop")).click();
解决方案
你需要告诉司机这些是类
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();
推荐阅读
- raster - 裁剪栅格产生大量 NA 值。有没有办法防止它?
- c# - C# xamarin 形成 youtube 播放器
- html5-canvas - 使用 canvas.toDataURL 将 JPG 转换为 WebP 不会减小文件大小
- sublimetext - 如何禁用 sublime text 4 上下文感知建议
- laravel - Laravel - 上传并保存在存储中后无法显示图像
- linux - 如何从目录中删除具有奇怪名称的文件?
- pyspark - 如何将数据框内容导出为 CSV,同时上传到网络(或 SharePoint)位置?
- javascript - 无法发出强制机器人离开服务器的命令。(不和谐,js)
- regex-negation - 此正则表达式的逆
- string - 将工作目录打印到输出文件名中