gpt4 book ai didi

java - 如何使用 selenium 单击复选框

转载 作者:行者123 更新时间:2023-12-02 05:50:29 26 4
gpt4 key购买 nike

<div id="yui_3_16_0_1_1399697074576_1339" class="cbox " role="gridcell">
<input id="yui_3_16_0_1_1399697074576_1338" type="checkbox" tabindex="-1" 89513626107905="" aria-label="Message " title="Select this email">
<span id="yui_3_16_0_1_1399697074576_1340" class="icon"></span>
</div>`

上面的 HTML 来自 firebug。

我想点击该复选框,其 ID 为上面的 id="yui_3_16_0_1_1399697074576_1338"。我尝试使用 by.idby.path,但是它们都不起作用。以下是我尝试过的:

By.id("yui_3_16_0_1_1399697074576_1338")
By.xpath("//input[@id='yui_3_16_0_1_1399697074576_1339'

有人可以帮我解决这个问题吗?

最佳答案

永远不想匹配这样的 ID。我的建议是搭配一些更“独特”的东西。

尝试:

By.cssSelector("input[type='checkbox'][title='Select this email']")

上面的选择器将与您的 <input/> 匹配完美。而且,它不与雅虎 UI 耦合,因此如果您或您的开发人员更改了软件,它会对此做出解释。

关于java - 如何使用 selenium 单击复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23577636/

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