成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java調用Selenium實現自動化測試

開發 前端
Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

Selenium簡介

Selenium是一個用于Web應用程序自動化測試工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

Selenium特點

  • 開源、免費
  • 多瀏覽器支持:FireFox、Chrome、IE、Opera、Edge;
  • 多平臺支持:Linux、Windows、MAC;
  • 多語言支持:Java、Python、Ruby、C#、JavaScript、C++;
  • 對Web頁面有良好的支持;
  • 簡單(API 簡單)、靈活(用開發語言驅動);
  • 支持分布式測試用例執行。

Selenium優勢

  • 自動化測試:可以編寫程序實現對系統自動化測試。
  • 爬蟲:適用爬取js混淆加密的網頁。

案例演示

下載驅動包

谷歌下載地址:
???http://chromedriver.storage.googleapis.com/index.html??

說明:盡量下載與自己谷歌瀏覽器相近的版本,否則會出現不可描述的錯誤

引入依賴

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0</version>
</dependency>
<!-- selenium 瀏覽器測試 不添加此依賴有可能會拋com.google.common.util.concurrent.SimpleTimeLimiter.create異常-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>RELEASE</version>
</dependency>

代碼--"HelloWorld"

private WebDriver driver;
// 瀏覽器驅動路徑
String browserDriverPath = "F:/IDEAWork/code-tools/webDriveSpider/chromedriver.exe";

public static void main(String[] args) throws Exception {
Spider app = new Spider();
app.setUp("https://news.baidu.com/");
}

public void setUp(String url) throws Exception {
// 啟動chrome瀏覽器
System.setProperty("webdriver.chrome.driver", browserDriverPath);
ChromeOptions options = new ChromeOptions();
// 無瀏覽器模式
options.addArguments("--no-sandbox");
driver = new ChromeDriver(options);
driver.manage().window().maximize();// 最大化瀏覽器
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);// 設置操作超時時長,該設置是全局性的,即所有操作都最長等待30s
driver.get(url);
}


看看這效果,簡直了!?

爬蟲方式代碼

List<WebElement> webElements = driver.findElements(By.className("a3"));
for (WebElement webElement : webElements) {
System.out.println(webElement.getText());
}

只供教學參考,切勿違規使用。結果如下:


文本框錄入內容并跳轉

WebElement webElement = driver.findElement(By.id("kw"));
webElement.sendKeys("新聞");
WebElement searchBouuton = driver.findElement(By.id("su"));
searchBouuton.click();

每天一個小知識,每天進步一點點!?

責任編輯:姜華 來源: 今日頭條
相關推薦

2011-01-20 10:17:25

ibmdwWeb

2023-11-15 18:02:52

2023-12-25 09:52:32

2013-03-13 11:34:05

自動化測試Selenium.Net測試

2011-10-11 09:56:59

PhoneGapSelenium

2010-09-27 09:13:36

Visual Stud

2021-11-05 09:00:00

Selenium工具自動化測試

2011-08-16 15:36:47

iPhone應用測試

2024-03-20 13:19:53

2022-02-17 10:37:16

自動化開發團隊預測

2012-02-27 17:34:12

Facebook自動化

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2024-05-21 09:52:19

2013-05-16 10:58:44

Android開發自動化測試

2024-12-31 11:28:14

2014-04-16 14:15:01

QCon2014

2011-12-23 17:09:57

自動化測試

2024-01-03 10:12:41

自動化測試

2021-06-30 19:48:21

前端自動化測試Vue 應用

2012-12-24 22:54:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频在线免费观看 | 亚洲美女网站 | 99热都是精品 | 怡红院怡春院一级毛片 | 亚洲精品91| 亚洲精品久久国产高清情趣图文 | 亚洲国产成人一区二区 | 日韩一区中文字幕 | 91精品国产91久久久久久 | 亚洲福利一区 | 成人福利视频 | 久久亚洲国产精品日日av夜夜 | 亚洲精品不卡 | 成年免费大片黄在线观看一级 | 日本不卡一区二区三区在线观看 | 国内在线视频 | 亚洲一区中文字幕在线观看 | 久久精品色欧美aⅴ一区二区 | 99视频在线 | 在线中文字幕第一页 | 狠狠撸在线视频 | 免费观看成人性生生活片 | 日韩中文字幕视频在线观看 | 久久一区精品 | 黄色大片免费网站 | 欧美日韩电影一区 | 亚洲高清在线免费观看 | 欧美一区二区三区视频 | 日本色综合 | 精品亚洲一区二区三区四区五区高 | 国产精品免费一区二区三区四区 | 一区二区三区国产 | 亭亭五月激情 | 久久久久久亚洲精品不卡 | 在线国产小视频 | 久久国产精品72免费观看 | 亚洲综合色 | 欧美高清性xxxxhd | 午夜精品久久久久久久久久久久久 | 日韩中文一区二区三区 | 99pao成人国产永久免费视频 |