Mac+idea+Selenium实现web自动化

一、下载chromedriver

下载地址:https://npm.taobao.org/mirrors/chromedriver/
选择和安装chrome浏览器相同版本的驱动程序,如果是m1,下载_m1的压缩文件
解压后,将chromedriver放到“/usr/local/bin/”目录下

二、编写启动相关代码

1、在idea中创建项目
2、编写启动代码,如下:

public void startBroswer() {
        
        static WebDriver driver;
        //通过配置系统变量指定浏览器驱动位置
        System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");

        //实例化一个ChromeDriver
        driver = new ChromeDriver();

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

        //设置隐式等待为10秒
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        //浏览到百度网站
        driver.get("https://www.baidu.com");

        //控制台打印页面标题
        System.out.println(driver.getTitle());
    }

三、元素定位

1、在chrome浏览器中安装ChroPath组件
https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo?utm_source=www.crx4chrome.com

image.png

2、F12,点击“》”选择ChroPath

image.png

通过选择控件,右下方会显示定位方式和相应的值

image.png

四、定位控件并赋值

driver.findElement(By.xpath(//input[@id='kw'])).sendKeys(“猫”);

你可能感兴趣的:(Mac+idea+Selenium实现web自动化)