Mac+idea+Selenium实现web自动化
2022-01-11 本文已影响0人
Jinwei_
一、下载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

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

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

四、定位控件并赋值
driver.findElement(By.xpath(//input[@id='kw'])).sendKeys(“猫”);