0
:チェックボックスはセレンで正常に動作しない私が行うために必要な手順の下
- チェックをチェックボックスがチェックされているかどうか。
a)は、その後、いくつかのステップに
Bに従ってチェックされている場合)には、チェックボックスにチェックを入れとで同じ手順に従ってチェックされていない場合)
これは私のHTMLコードです:以下は
<td style="width: 4.5%; padding-left: 2px;" class="heading" data-bind="css: selected() ? 'headingSelected' : 'heading'">
<img title="Click to show all employees" data-bind="click: _apps.expandUnExpand, visible: !expanded()" class="clickable" src="/Content/Images/plus.gif" style="display: none;">
<img title="Click to hide all employees" data-bind="click: _apps.expandUnExpand, visible: expanded()" class="clickable" src="/Content/Images/minus.png">
<img title="Click To Select Application" data-bind="click: _apps.selectUnSelect, visible: !selected() && !_apps.readOnly() " class="clickable" src="/Content/Images/unchecked.png">
<img title="Click To Unselect Application" data-bind="click: _apps.selectUnSelect, visible: selected() && !_apps.readOnly() " class="clickable" src="/Content/Images/checked.png" style="display: none;">
</td>
私のコードです:
if(driver.findElement(By.xpath("//[@id='AuraACLs']/div[2]/div[1]/table/tbody/tr/td[1]/img[3]")).isEnabled()) //Xpath when checbox is ticked
{
System.out.println("checkbox is selected");
driver.findElement(By.xpath("//button[text()='Add to ACL']")).click();
}
else if(driver.findElement(By.xpath("//[@id='AuraACLs']/div[2]/div[1]/table/tbody/tr/td[1]/img[3]")).isEnabled()) //xpath when checkbox is not ticked
{
System.out.println("checkbox is unselected");
driver.findElement(By.xpath("//[@id='AuraACLs']/div[2]/div[1]/table/tbody/tr/td[1]/img[3]")).click();// tick the checkbox
driver.findElement(By.xpath("//button[text()='Add to ACL']")).click();
}
コードが動作するかどうか、私はシングルと試みるが、私は(もし、それ以外の場合)の両方の場合を組み合わせたときのコードは、あなたが文が同じ質問
if (checkbox.isEnabled())
{
//Do this
}
else if (checkbox.isEnabled())
{
// Do something else
}
を求めている場合のように見えます
これは私のHTMLコードです: – suchi