我想编写一个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>
答案 0 :(得分:2)
我相信这样的事情会起作用:
COMMAND | TARGET | VALUE
verifyAttribute | css=input + input@id | id
答案 1 :(得分:1)
我建议你不要使用Selenium IDE。查看您的xpath以获取简单的链接,它非常复杂且极难阅读。如果您想长期维护测试并获得ROI,请自行编写css / xpath。也可以使用WebDriver
代替Selenium 1.0
。 Selenium 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);