Selenium Webdriver(Java) - 将classname值保存到变量中

时间:2014-12-23 12:38:50

标签: java selenium

我需要以某种方式存储类名值 - class=\"system Win7\"到变量中。

  new WebDriverWait(Login.driver,20).until(ExpectedConditions.visibilityOfElementLocated
                    (By.xpath("//div[@class=\"system Win7\"]")))

我想在使用此变量后选择具有相同类名的特定单选按钮。

例如:

1)保存类名:

String v_test =  new WebDriverWait(Login.driver,20).until(ExpectedConditions.visibilityOfElementLocated
                                (By.xpath("//div[@class=\"system Win7\"]"))).getSmth();

2)然后使用v_test查找并单击单选按钮

Login.driver.findElement
                (By.xpath("//div[@class="+v_test+"]")).click();

1 个答案:

答案 0 :(得分:0)

getAttribute()将为您提供您使用的属性的值

String v_test = new WebDriverWait(Login.driver,20).until(ExpectedConditions.visibilityOfElementLocated (By.xpath("//div[@class=\"system Win7\"]"))).getAttribute("class")