selenium: Selenium 是一个用于 Web 应用程序测试的工具,Selenium 测试直接自动运行在浏览器中,就像真正的用户在手工操作一样。
webdriver: chromeDriver是谷歌为网站开发人员提供的自动化测试工具。
selenium和webdriver其实原来是两个不同的开源项目,后来selenium2就把selenium1(RC)和webdriver合并到一起,还是用selenium的名字,但是实现方式和协议基本沿用的是webdriver的。可以看做一样。
简单来说,天猫转让需要通过chromedriver调用chrome,进行模拟浏览器操作。
3.安装
下载chromedriver。chrome和chromedriver 要版本对应,chromedriver版本下载,放到相应目录。
下载golang代码包。selenium的golang代码包
go get -t -d github.com/tebeka/selenium
注意点: 本人Win10,调用chrome报错。天猫转让主要涉及3个点: 1.将chrome添加至环境变量path中,可以通过cmd直接运行chrome.exe确定是否运行成功;2.修改程序的权限,让执行账户获取所有权,避免权限提升 3.如果提示没有找到google-chrome时,拷贝一份chrome.exe重命名为google.chrome.exe。