selenium-webdriver - 如何在Webdriver中将目标值写为CSS选择器以查找元素
问题描述
css=#lesson-basic-form_7 > div.row-fluid > div.span6 > fieldset.adminform > div.control-group.row-fluid > div.controls > #jform_name
这是我从 Selenium IDE 获得的文本输入字段的目标值。但不确定如何使用它通过 cssselector 查找 Element。
解决方案
假设#jform_name
是您的输入
By.cssSelector("input#jform_name");
你也可以这样做:
WebElement element = driver.findElement(By.cssSelector("fieldset.adminform")).findElement(By.id("jform_name"));
推荐阅读
- laravel - 选择框时需要自定义验证规则
- ios - 服务器上的多个会话 - Alamofire
- jenkins - 在詹金斯管道中运行 npm install 的问题
- javascript - 像按钮的 onclick 函数这样的 DOM 元素是否需要显式发送事件作为参数?
- powershell - 从路径中删除最后一个扩展名
- swift - 注册和写入数据库后如何/何时删除 Firebase Auth 侦听器?
- ios - 如何在 UIStackView 中隐藏滚动条?
- azure - LUIS API - 检索所有端点话语及其分数
- oracle - 使用 Oracle 和 SUM 查询连接 2 个表?
- r - 可以在 r 脚本中检索最后执行的命令吗