Java操作Chrome模拟浏览器操作

本文档详细介绍了如何配置和使用Selenium WebDriver与ChromeDriver进行Web自动化测试,包括在pom.xml中引入依赖,下载与浏览器版本匹配的ChromeDriver,以及编写Java代码实现页面元素定位、输入、点击等操作。同时,还展示了如何设置代理IP进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1、首先pom中引入jar包:

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

2、下载与本机Chrome版本对应的chromedriver.exe

下载地址:ChromeDriver Mirror

参考:Chrome与chromedriver.exe的版本对应_kelly龙的博客-CSDN博客_chromedriver.exe

3、代码中调用如下: 

        System.setProperty("webdriver.chrome.driver", "browserDriver/chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://192.168.250.29:8080/login");
        String title = driver.getTitle();
        System.out.printf(title);
        String pageSource = driver.getPageSource();
        System.out.println(pageSource);
        WebElement j_username = driver.findElement(By.cssSelector("input[name='j_username']"));
        WebElement j_password = driver.findElement(By.cssSelector("input[name='j_password']"));
        WebElement Submit = driver.findElement(By.cssSelector("input[name='Submit']"));

        System.out.println("-----------------------");
        System.out.println(j_username);
        System.out.println(j_password);
        j_username.sendKeys("thomas");
        j_password.sendKeys("51Job@campus_PRO");
        Submit.click();

        System.out.println("-----------------------");
        String pageSource1 = driver.getPageSource();
        System.out.println(pageSource1);

        System.out.println("-----------------------");
        WebElement modelLink = driver.findElement(By.cssSelector("a[class='model-link inside']"));
        modelLink.click();
        System.out.println("-----------------------");
        WebElement cmsapi = driver.findElement(By.cssSelector("a[href='job/cms-api/']"));
        cmsapi.click();
        WebElement Build = driver.findElement(By.cssSelector("a[title='Build with Parameters']"));
        Build.click();

4、使用代理IP:

        ChromeOptions options = new ChromeOptions();
        options.addArguments("--proxy-server=http://" + ip + ":" + port);
        WebDriver driver = new ChromeDriver(options);
        String url = "https://www.baidu.com";
        driver.get(url);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值