如何使用selenium

时间:2017-10-23 20:33:19

标签: java html selenium attributes

我有几个标签,每个标签都有以下属性,该属性具有true或false值,用于标识选择或不选择标签的天气。如果选中该选项卡,则如果未选择,则该属性的值将为true,然后为false。

WebElement element = driver.findElement(By.xpath(".//*[@class='FILLED']"));

String tab_status =     returnAttribute(element, "aria-pressed");

    System.out.println(tab_status);

为此我有一个名为"填充"的标签。并且它最初没有被选中,因此我将属性值设为false。但后来我有一个代码来点击标签。

PerformAction.FuncClick(team.getfilled_tab());

当我手动操作时,手动点击后我可以看到属性值已更改为true,但是当你尝试上面的代码使用selenium检索属性值时,我仍然得到属性值为false,是因为当我实际运行页面不刷新?

我甚至在单击选项卡后尝试下面的代码来刷新页面。但仍然属性值返回false。有人可以建议为什么会这样吗?

CL.GetDriver().navigate().refresh();

完整功能在下面给出

public void filter_tab_function() throws InterruptedException, IOException {


    PerformAction.FuncClick(team.getfilled_tab());



    Thread.sleep(2000);

    CL.GetDriver().navigate().refresh();

    WebElement element = driver.findElement(By.xpath(".//*[@class='FILLED']"));

    String tab_status =     returnAttribute(element, "aria-pressed");

        System.out.println(tab_status);



}

0 个答案:

没有答案