selenium(二)

1.使用ChromeOptions打开浏览器

复制代码
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class UseOptions {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver","E:\\chromedriver_win32\\chromedriver.exe");

        ChromeOptions chromeOptions=new ChromeOptions();
        
        //去除浏览器上的爬虫信息"Chrome正在受到自动测试软件的控制"
        //这是老版本的 Chromedriver,新版Chromedriver不再有这个属性
        //chromeOptions.addArguments("--disable-infobars");
        
        //新版Chromedriver设置去除浏览器上的爬虫信息
        //chromeOptions.setExperimentalOption("excludeSwitches", new String[]{"enable-automation"});

        /**
         * 加载Chrome用户文件,主要是Chrome的cookie,缓存,让浏览器内容加载更快一些,Chrome访问chrome://version/可以拿到存放路径
         * 在运行前先关闭chrome,因为selenium下打开浏览器和正常打开浏览器会有占用配置文件的冲突
         * 其他chromeOptions配置请百度
         */
        //chromeOptions.addArguments("--user-data-dir=C:\\Users\\HJY\\AppData\\Local\\Google\\Chrome\\User Data");

        //最大化浏览器窗口
        chromeOptions.addArguments("--start-maximized");

        //隐藏浏览器
        //chromeOptions.addArguments("--headless");

        WebDriver driver = new ChromeDriver(chromeOptions);
    }
}
复制代码

  ChromeOptions的设置参考:https://sites.google.com/a/chromium.org/chromedriver/capabilities

2.Chromedriver的其他方法

  打开网页:driver.get(url);

  窗口最大化:driver.manage().window().maximize();

  导航栏navigate操作:

    刷新:driver.navigate().refresh();

    前进:driver.navigate().forward();

    后退:driver.navigate().back();

  关闭窗口 (保留进程):driver.close();

  关闭浏览器 (杀死进程):driver.quit();

  获取标题:driver.getTitle();

  获取当前URL:driver.getCurrentUrl();

  获取当前句柄:driver.getWindowHandle();

posted @   hjy1995  阅读(524)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示