Selenium UI 举例 getCssValue
生活随笔
收集整理的這篇文章主要介紹了
Selenium UI 举例 getCssValue
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
selenium jar包中,在WebElement的接口中,
String getCssValue(String var1);可以通過標簽,獲取對應的css值。具體要怎么用呢,如下:
WebElement baidu = driver.findElement(By.id("su"));
su.getCssValue("font-size")
package main.java.aTestDirectory;import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.annotations.Test;public class TestBaiduElement {String url = "http://www.baidu.com/";@Testpublic void TestElement() {System.out.println("------Begin--------------");System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe");WebDriver driver = new ChromeDriver();driver.get(url);(new WebDriverWait(driver, 30)).until(new ExpectedCondition<Boolean>() {public Boolean apply(WebDriver dr) {int index = dr.getPageSource().indexOf("百度一下");if (index != -1) {return true; // 找到,退出等待} else {return false; // 未找到,繼續等待}}});WebElement baidu = driver.findElement(By.id("su"));System.out.println("border-bottom-color = " + baidu.getCssValue("border-bottom-color"));System.out.println("border-bottom-style = " + baidu.getCssValue("border-bottom-style"));System.out.println("border-bottom-width = " + baidu.getCssValue("border-bottom-width"));System.out.println("box-sizing = " + baidu.getCssValue("box-sizing"));System.out.println("color = " + baidu.getCssValue("color"));System.out.println("display = " + baidu.getCssValue("display"));System.out.println("text-align = " + baidu.getCssValue("text-align"));System.out.println("background = " + baidu.getCssValue("background"));System.out.println("line-height = " + baidu.getCssValue("line-height"));System.out.println("height = " + baidu.getCssValue("height"));System.out.println("font-family = " + baidu.getCssValue("font-family"));System.out.println("font-size = " + baidu.getCssValue("font-size"));System.out.println("margin-bottom = " + baidu.getCssValue("margin-bottom"));System.out.println("margin-top = " + baidu.getCssValue("margin-top"));System.out.println("margin-left = " + baidu.getCssValue("margin-left"));System.out.println("margin-right = " + baidu.getCssValue("margin-right"));//System.out.println(baidu.getText());driver.quit();System.out.println("------End--------------");} }
打印出來的結果:
?
通過Chrome校驗下,注意要點擊Computed下屬性才能看出:
?
轉載于:https://www.cnblogs.com/qianjinyan/p/9744237.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Selenium UI 举例 getCssValue的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用python 对比相似度_头条、油条
- 下一篇: 设置电子围栏 高德地图_地理围栏-辅助功