小编Jef*_*lva的帖子

无法定位元素:{"method":"css 选择器","selector":"#id_gender1"}

我试图通过我能想到的所有可能的方式来选择一个复选框/单选按钮,但它们都不起作用。

这就是我尝试识别复选框的方式

WebElement selectGender = driver.findElement(By.id("id_gender1"));
selectGender.click();
Run Code Online (Sandbox Code Playgroud)

这是 HTML 代码

<div class="radio-inline">
    <label for="id_gender1" class="top">
     <div class="radio" id="uniform-id_gender1"><span class="checked"><input type="radio" name="id_gender" id="id_gender1" value="1">
     </span>
     </div>
       Mr.
   </label>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息。

org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#id_gender1"}
  (Session info: chrome=75.0.3770.142)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'JEFFERSONPC', ip: '192.168.100.6', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_211'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: …
Run Code Online (Sandbox Code Playgroud)

java selenium webdriver

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

selenium ×1

webdriver ×1