本项目是在MacOS下开发的,涉及到的工具是平台无关的,对于Linux和Windows桌面系统应该也同样适用。在开始本例之前请确保如下工具已经正确的安装,更新到最新版本,并进行正确的配置。
- <李>码头工人李> <>李开心李> <李> Fcli李>
有趣和Fcli工具依赖于码头工人来模拟本地环境。
对于MacOS用户可以使用家酿进行安装:
<代码类=" language-bash ">酿酒桶安装码头工人 啤酒龙头vangie/公式 酿造安装有趣 酿造安装fcli 代码>
Windows和Linux用户安装请参考:
- <李> https://github.com/aliyun/fun/blob/master/docs/usage/installation.md 李> <李> https://github.com/aliyun/fcli/releases 李>
安装好后,记得先执行<代码>有趣配置代码>初始化一下配置。
<强>注意>强,如果你已经安装过了有趣,确保有趣的版本在2.10.2以上。
<代码类=" language-bash ">有趣——美元版本 2.10.1 代码>
快速开始
初始化
使用有趣的init命令可以快捷地将本模板项目初始化到本地。
<代码类=" language-bash ">有趣init vangie/selenium-java-example 代码>
安装依赖
<代码类=" language-bash ">美元有趣的安装 …代码>
本地测试
测试代码ChromeDemo的内容为:
<代码类="语言java ">公共类ChromeDemo实现StreamRequestHandler { ,,公共空handleRequest (InputStream InputStream, ,,,,,,,,,,,,,,,OutputStream OutputStream、 ,,,,,,,,,,,,,,,上下文语境)抛出IOException { ,,,,System.setProperty (“webdriver.chrome.driver"“/代码/chromedriver"); ,,,,ChromeOptions选项=new ChromeOptions (); ,,,,options.setBinary(“/代码/headless-chromium"); ,,,,options.addArguments (“——disable-extensions");//禁用扩展 ,,,,options.addArguments (“——disable-gpu");//适用于windows操作系统> mvn美元包,,有趣的地方调用硒 … FC调用开始RequestId: 68 c83b4c b053 - 479 c - 9 b0e ccb56——9503582 处理用户请求com.aliyun.fc.selenium.ChromeDemo:: handleRequest 缓存为空! 开始ChromeDriver 2.35.528139 (47 ead77cb35ad2a9a83248b292151462a66cd881)> $ mvn包,,乐趣部署代码>
执行
<代码类=" language-bash ">,美元fcli函数调用chrome - f - s硒 ,页面标题是:云端集成开发环境代码>