Hi 大家好:
今天接到了一个需求,客户想通过我们公司项目访问第三方的页面并执行一些操作,这个过程全都需要我们自动执行,并且没有第三方的API,这让我怎么整????黑人问号脸,当时我的第一想法是python,因为Python爬虫的强大甩开了java那么多条街道,然后我开始了疯狂测试,最后又回到了java去模拟登陆等操作,下面我们进入正题
这是我的测试dome,可以直接拉去运行。
public static void main(String[] args) throws InterruptedException{
//获取的是浏览器的驱动地址,我使用的是谷歌,可以自己去官网下载,连接就不写了,我也忘了, //一会看看能不能发个资源上来,这个驱动是必须要的,因为我遇到的坑就是因为这个驱动
//我不用驱动运行也可以,但是页面不能隐藏,隐藏页面模拟不生效
System.setProperty("webdriver.chrome.driver", "E:\\webDriver\\chromedriver.exe");// chromedriver服务地址
ChromeOptions option=new ChromeOptions();
option.addArguments("disable-infobars");
//下面这行代码就是是否打开页面的状态,默认打开浏览器页面,加上这行以后页面就会隐藏掉了
// option.addArguments("--headless");
WebDriver webDriver = new ChromeDriver(option); // 新建一个WebDriver 的对象,但是new 的是谷歌的驱动
String url = "https://www.ynlykl.com/wp-login.php";
webDriver.get(url); // 打开指定的网站
Thread.sleep(3000);
w

本文介绍了如何使用Java和Selenium进行自动化测试,包括模拟登录第三方页面和解决自动化过程中遇到的问题,如隐藏页面、元素定位、嵌套页面处理及确保浏览器正确关闭等。
最低0.47元/天 解锁文章
996

被折叠的 条评论
为什么被折叠?



