0

「デバイス アクセスを開く」ボタンをクリックしたいのですが、アコーディオンをクリックすると、「デバイス アクセスを開く」ボタンが表示されません。「表示なし」と「表示ブロック」の間の転送が存在しないため、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();
4

1 に答える 1