java调用selenium操作浏览器

2023-04-05  本文已影响0人  鱼_可

一: 下载跟浏览器相同版本的浏览器驱动

二:maven添加selenium-java.jar包

三:


System.setProperty("webdriver.chrome.whitelistedIps", "");

System.setProperty(driver, chromeDriver);

ChromeOptions options =new ChromeOptions();

options.addArguments("--no-sandbox");

options.addArguments("--disable-dev-shm-usage");

options.addArguments("--remote-allow-origins=*");

// 获取控制,打开浏览器

WebDriver driver =new ChromeDriver(options);

driver.manage().window().maximize();

// 跳转到百度浏览器

driver.get("https://v.sf-express.com/web/laas/home?switchTab=login&lang=zh-CN");

driver.findElement(By.className("loginBtn")).click();

driver.findElement(By.className("unseleceted")).click();

driver.findElement(By.xpath("//input[@placeholder='请输入手机号码/电子邮箱']")).sendKeys("18888888888");

driver.findElement(By.xpath("//input[@placeholder='请输入密码']")).sendKeys("password");

driver.findElement(By.xpath("//span[contains(text(), '我已阅读并同意')]")).click();

//driver.findElement(By.xpath("//div[@class='password-login']"));

JavascriptExecutor j =(JavascriptExecutor) driver;

// 执行javascript脚本,设置元素样式

j.executeScript("document.querySelector('.password-login').childNodes[2].click();");

上一篇 下一篇

猜你喜欢

热点阅读