如何通过硒处理多个选项卡?

时间:2019-03-29 17:14:16

标签: javascript selenium selenium-webdriver automation automated-tests

当前无法在多个标签按钮的第二个标签上单击。

当用户单击第一个选项:“接受”时,他们可以选择第二个选项,然后将第二个选项显示为“拒绝”。

下面的代码能够单击“接受”选项,但是无法单击“拒绝”选项,似乎该按钮在单击“接受”选项后立即关闭了“拒绝”面板。 / p>

        WebElement acceptOrDeclineTabToggle = getDriver().findElement(By.xpath("((//a[contains(@id, 'classbookingtabs:upcomingSessions')])[1]/following-sibling::*)[1]"));
        WebElement declineButton = getDriver().findElement(By.xpath("(//*[text()='Decline'])[1]"));
        JavaScriptUtils javaScriptUtils = new JavaScriptUtils();
        javaScriptUtils.click(acceptOrDeclineTabToggle);
        Thread.sleep(3000);
        javaScriptUtils.click(declineButton);

enter image description here enter image description here enter image description here

有什么想法吗?我也尝试过使用动作,但似乎无法解决我的问题。

0 个答案:

没有答案