「デバイス アクセスを開く」ボタンをクリックしたいのですが、アコーディオンをクリックすると、「デバイス アクセスを開く」ボタンが表示されません。「表示なし」と「表示ブロック」の間の転送が存在しないため、JavaScriptが有効になっていないと思います。アコーディオンをクリックした後、[デバイス アクセスを開く] ボタンが表示されません。
HTML コード :
<div id="device_hmi_content_22">
<div id="accordion_device_hmi_22" class="accordion">
<h2 class="accHeadline accHeadlineClosed">Device Access</h2>
<div class="accContent accContentClosed" style="display: none;">
<div class="submit">
<input type="button" onclick="onOpenSessionClick()" value="Open device access">
</div>
</div>
JavaScript コード:
driver.findElement(By.xpath("//a[@href='/mybox/devices/satellite.php']")).click();
Thread.sleep(5000);
driver.findElement(By.id("device_hmi_content_22")).click();
WebElement element2 = driver.findElement(By.xpath("//input[@value='Open device access']"));
if (isElementPresent(By.xpath("//input[@value='Open device access']")))
{
driver.findElement(By.xpath("//input[@value='Open device access']")).click();