gpt4 book ai didi

java - By.cssSelector() 无法在单选按钮上找到元素 - 这里缺少什么?

转载 作者:行者123 更新时间:2023-12-02 03:49:55 25 4
gpt4 key购买 nike

有想过我在这里做错了什么吗?

这是我的 HTML 代码,我试图做同样的事情,但我找不到元素:

<div class="cell option">
<div class="form chk left">
<input id="check_returndate" type="radio" checked="" value="1" name="return"/>
<label for="check_returndate">Round trip</label>
</div>
<div class="form chk left">
<input id="check_oneway" type="radio" value="0" name="return"/>
<label for="check_oneway">One way</label>
</div>
</div>

而且,这是我正在使用的 java 代码:

driver.get("http://flight.ca/");

//accessing radio button

driver.findElement(By.cssSelector("input[id='check_oneway'][value='0'] [type='radio']")).click();

我看到的错误是:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"css selector","selector":"input[id='check_oneway'][value='0'] [type='radio']"} Command duration or timeout: 13 milliseconds

最佳答案

为什么不使用driver.findElement(By.id("check_oneway"))

对于 CSS 选择器,请使用 By.cssSelector("input[id='check_oneway'][value='0'][type='radio']")

值和类型过滤器之间有空格,这就是选择器不起作用的原因。

关于java - By.cssSelector() 无法在单选按钮上找到元素 - 这里缺少什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35972815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com