Selenium测试验证​​style属性中的css-attribute

时间:2014-03-03 14:37:41

标签: html css selenium xpath

我想编写一个selenium IDE测试,用于验证下面“样式”中底部属性的值。我如何为此编写测试假设:

元素的Xpath是:xpath=/html/body/div/div[3]/div[2]/div/div/div[3]/div/a 我想使用verifyAttribute或类似的。

我正在使用selenium IDE:Command,Target,Value ......

<a href="#" class="ui-slider-handle ui-state-default ui-corner-all" style="bottom: 75%; background-color: transparent;"></a>

2 个答案:

答案 0 :(得分:2)

我相信这样的事情会起作用:

COMMAND         | TARGET                 |  VALUE
verifyAttribute | css=input + input@id   |  id

答案 1 :(得分:1)

我建议你不要使用Selenium IDE。查看您的xpath以获取简单的链接,它非常复杂且极难阅读。如果您想长期维护测试并获得ROI,请自行编写css / xpath。也可以使用WebDriver代替Selenium 1.0Selenium 1.0处于维护模式。

WebDriver driver = new FirefoxDriver();
driver.get("http:\\your.site.com");
WebDriverWait wait = new WebDriverWait(driver,60);

By findBy = By.cssSelector("a.ui-corner-all")
WebElement element = wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(findBy));
String bottom_cssValue = element.getCssValue("bottom");
System.out.println(bottom_cssValue);