gpt4 book ai didi

java - 单选按钮的 @FindBy 注释

转载 作者:行者123 更新时间:2023-12-01 21:16:50 25 4
gpt4 key购买 nike

我必须使用@FindBy 选择类型单选按钮的多个值之一。这是我需要自动化的 html 代码。

我尝试给出@FindBy(how=How.CSS,using= "[type='radio']"and value)但我必须动态传递该值。 IE。选择 BlueSkies 或 Pangea 航空公司。编写它的最佳方式是什么。@FindBy 将返回 WebElements 列表,我可以这样处理它吗?请帮忙。

   <input type="radio" name="outFlight" value="Blue Skies Airlines$361$271$7:10"/>
</td>
<td class="data_left" align="LEFT" bgcolor="CCCCCC">
<font size="-1" face="ARIAL">
<b>Blue Skies Airlines 361</b>
</font>
</td>
<td class="data_center_mono" align="CENTER" valign="TOP" bgcolor="CCCCCC">
<font size="-1" face="ARIAL">7:10</font>
<br/>
</td>
<td class="data_center" align="CENTER" bgcolor="CCCCCC" nowrap="">
<font size="-1" face="ARIAL">non-stop</font>
</td>
</tr>
<tr>
<td class="data_verb_xcols" valign="top" bgcolor="#FFFFFF" colspan="4">
</tr>
<tr>
<td class="frame_action_xrows" rowspan="2" align="CENTER" bgcolor="#FFCC00" valign="CENTER">
<input type="radio" name="outFlight" value="Pangea Airlines$362$274$9:17"/>
</td>
<td class="data_left" align="LEFT" bgcolor="CCCCCC">
<font size="-1" face="ARIAL">
<b>Pangaea Airlines 362</b>
</font>
</td>

最佳答案

@FindBy 中的值不能是动态的。您可以将其分成两部分

@FindBy(how = How.CSS, using = "[value*='Blue Skies Airlines']")
private WebElement blueSkyesRadioButton;

@FindBy(how = How.CSS, using = "[value*='Pangea Airlines']")
private WebElement pangeaAirlinesRadioButton;

或者将它们插入以列出并使用索引

@FindBy(how = How.CSS, using = "[type='radio']")
private List<WebElement> radioButtons;

关于java - 单选按钮的 @FindBy 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39865294/

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