在 Java 中使用 Selenium WebDriver 确定单选按钮值
Determining Radio Button Value Using Selenium WebDriver in Java
我想知道这两个单选按钮中的哪一个是 select 编辑的,并且基于此 select 另一个。无论 select 编辑了哪个单选按钮,测试都必须能够 运行。我正在 Java(Eclipse for IDE)中使用 Selenium WebDriver 创建此测试。据我了解,两者之间的唯一区别是它们的值发生了变化。我是 Selenium 和 Java 的新手,所以我想了解为什么解决方案就是这样。
第一个单选按钮的值为 1,第二个单选按钮的值为 2。我知道它们在哪里,但不确切知道如何形成此代码。
form method="POST" action="switch.do">
<table width="800" cellspacing="0px" cellpadding="7px" border="0">
<tbody>
<tr>
<tr>
<tr class="oddRow">
<td width="30px">
<input type="radio" value="1" checked="" name="masterSelect">
</td>
<td>
<td align="center">
<td align="center">
<td align="center">
<td align="center">
</tr>
<tr class="evenRow">
<td width="30px">
<input type="radio" value="2" name="masterSelect">
</td>
我还看到了一条附加信息。选中的无线电仅填充 checked=""
属性。所以,我会说找到具有值的元素并在 try catch 块中使用 getAttribute()
来查看该属性是否存在
我想知道这两个单选按钮中的哪一个是 select 编辑的,并且基于此 select 另一个。无论 select 编辑了哪个单选按钮,测试都必须能够 运行。我正在 Java(Eclipse for IDE)中使用 Selenium WebDriver 创建此测试。据我了解,两者之间的唯一区别是它们的值发生了变化。我是 Selenium 和 Java 的新手,所以我想了解为什么解决方案就是这样。
第一个单选按钮的值为 1,第二个单选按钮的值为 2。我知道它们在哪里,但不确切知道如何形成此代码。
form method="POST" action="switch.do">
<table width="800" cellspacing="0px" cellpadding="7px" border="0">
<tbody>
<tr>
<tr>
<tr class="oddRow">
<td width="30px">
<input type="radio" value="1" checked="" name="masterSelect">
</td>
<td>
<td align="center">
<td align="center">
<td align="center">
<td align="center">
</tr>
<tr class="evenRow">
<td width="30px">
<input type="radio" value="2" name="masterSelect">
</td>
我还看到了一条附加信息。选中的无线电仅填充 checked=""
属性。所以,我会说找到具有值的元素并在 try catch 块中使用 getAttribute()
来查看该属性是否存在