最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

selenium-java實(shí)現(xiàn)自動(dòng)登錄跳轉(zhuǎn)頁(yè)面方式

 更新時(shí)間:2024年11月07日 09:14:48   作者:smileNicky  
利用Selenium和Java語言可以編寫一個(gè)腳本自動(dòng)刷新網(wǎng)頁(yè),首先,需要確保Google瀏覽器和Chrome-Driver驅(qū)動(dòng)的版本一致,通過指定網(wǎng)站下載對(duì)應(yīng)版本的瀏覽器和驅(qū)動(dòng),在Maven項(xiàng)目中添加依賴,編寫腳本實(shí)現(xiàn)網(wǎng)頁(yè)的自動(dòng)刷新,此方法適用于需要頻繁刷新網(wǎng)頁(yè)的場(chǎng)景,簡(jiǎn)化了操作,提高了效率

如果要一直刷新一個(gè)網(wǎng)頁(yè),總不能人工一直去點(diǎn),所以想到大學(xué)時(shí)候?qū)W過selenium技術(shù),寫個(gè)腳本來一直刷新,因?yàn)榻?jīng)常寫java語言,所以選用java語言來寫

實(shí)驗(yàn)環(huán)境

注意,需要先準(zhǔn)備好Google瀏覽器和Chrome-Driver驅(qū)動(dòng)程序,版本要大致一樣,不能相差太大

  • Chrome版本:104.0.5112.81_chrome64_stable_window
  • Chrome-Driver版本:104.0.5112.79 32位

搭建環(huán)境

訪問https://www.chromedownloads.net/chrome64win/,下載一個(gè)谷歌瀏覽器

訪問https://registry.npmmirror.com/binary.html?path=chromedriver/,找到和谷歌瀏覽器對(duì)應(yīng)的版本,版本不能相差太大

解壓后,找個(gè)地方放一下chromedriver.exe

新建一個(gè)項(xiàng)目,在Maven的pom.xml文件里加上配置

<dependency>
   <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

編寫腳本

寫個(gè)腳本實(shí)現(xiàn)自動(dòng)刷新網(wǎng)頁(yè)頁(yè)面

@Test
public void testAutoRefresh() {
		String reqUrl = "http://127.0.0.1:8080/login";
		String targetUrl = "http://127.0.0.1:8080/index";
 		System.setProperty("webdriver.chrome.driver", "D:\\chromedriver_win32\\chromedriver.exe");// chromedriver服務(wù)地址
        ChromeDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get(reqUrl);
        driver.findElement(By.id("username")).sendKeys("admin"); // 用戶名輸入框
        driver.findElement(By.id("password")).sendKeys("admin"); // 密碼輸入框
        driver.findElement(By.id("but_submit")).click(); // 登錄按鈕
        boolean isLoggedIn = driver.findElement(By.id("but_submit")).isDisplayed();
        if (isLoggedIn) {
            System.out.println("登錄成功");
            driver.navigate().to(targetUrl );
            //driver.get(reqUrl);
            for (int i = 0; i < 100; i++) {
                Thread.sleep(100);
                // 刷新網(wǎng)頁(yè)
                driver.navigate().refresh();
            }
            System.out.println("刷新成功");
        }
}        

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis 批量新增工具類實(shí)現(xiàn)示例

    MyBatis 批量新增工具類實(shí)現(xiàn)示例

    本文主要介紹了MyBatis批量操作工具類MyBatisBatchExecutorUtil,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-06-06
  • Java實(shí)現(xiàn)汽車租賃系統(tǒng)

    Java實(shí)現(xiàn)汽車租賃系統(tǒng)

    這篇文章介紹了Java實(shí)現(xiàn)汽車租賃系統(tǒng)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 一文搞懂JAVA 枚舉(enum)

    一文搞懂JAVA 枚舉(enum)

    這篇文章主要介紹了JAVA 枚舉(enum)的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Springboot2 配置AOP日志的方法步驟

    Springboot2 配置AOP日志的方法步驟

    這篇文章主要介紹了Springboot2 配置AOP日志的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • java常用工具類 Reflect反射工具類、String字符串工具類

    java常用工具類 Reflect反射工具類、String字符串工具類

    這篇文章主要為大家詳細(xì)介紹了java常用工具類,包括Reflect反射工具類、String字符串工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Java實(shí)現(xiàn)異步延遲隊(duì)列的方法詳解

    Java實(shí)現(xiàn)異步延遲隊(duì)列的方法詳解

    目前系統(tǒng)中有很多需要用到延時(shí)處理的功能,本文就為大家介紹了Java實(shí)現(xiàn)異步延遲隊(duì)列的方法,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2023-03-03
  • java OOM內(nèi)存泄漏原因及解決方法

    java OOM內(nèi)存泄漏原因及解決方法

    這篇文章主要介紹了java OOM內(nèi)存泄漏原因及解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • SpringBoot封裝MinIO工具的實(shí)現(xiàn)步驟

    SpringBoot封裝MinIO工具的實(shí)現(xiàn)步驟

    MinIO是一款高性能、開源、兼容Amazon?S3?API的分布式對(duì)象存儲(chǔ)系統(tǒng),Spring?Boot通過封裝配置與工具類,標(biāo)準(zhǔn)化設(shè)計(jì)降低開發(fā)復(fù)雜度,提升開發(fā)效率與系統(tǒng)穩(wěn)定性,感興趣的可以了解一下
    2025-07-07
  • JavaWeb學(xué)習(xí)筆記之動(dòng)靜態(tài)Web、URL、HTTP詳解

    JavaWeb學(xué)習(xí)筆記之動(dòng)靜態(tài)Web、URL、HTTP詳解

    在Java?Web開發(fā)中處理動(dòng)態(tài)和靜態(tài)Web資源是常見的需求,理解這兩種類型的資源及其在HTTP協(xié)議中的應(yīng)用非常重要,這篇文章主要介紹了JavaWeb學(xué)習(xí)筆記之動(dòng)靜態(tài)Web、URL、HTTP的相關(guān)資料,需要的朋友可以參考下
    2026-05-05
  • 一文快速掌握Spring?Cloud?Stream

    一文快速掌握Spring?Cloud?Stream

    這篇文章主要介紹了Spring?Cloud?Stream詳解,本篇文章所涉及到的demo練習(xí)使用的cloud?2021.0.3+?springboot2.6.8,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評(píng)論

呼图壁县| 高密市| 定陶县| 旬邑县| 临漳县| 乌兰察布市| 瑞昌市| 东乡| 泊头市| 绥芬河市| 杭锦后旗| 台东市| 双城市| 台东市| 姜堰市| 杂多县| 霍山县| 张家口市| 丰县| 广东省| 朝阳市| 绵竹市| 孝感市| 江达县| 本溪市| 和田市| 阿克陶县| 宣汉县| 兰州市| 大同市| 博乐市| 南郑县| 柯坪县| 许昌县| 马尔康县| 哈巴河县| 通州区| 阳泉市| 罗江县| 交城县| 彭泽县|