客户端常见问题
1:UI Web测试任务无法启动浏览器,或是启动时报错抛异常信息
如果您安装的浏览器没有问题,那么有可能是您的浏览器版本与浏览器驱动不兼容。
解决方法:
请先确认您的任务调度中配置的浏览器类型与客户端机器上安装的浏览器类型是否一致。
请确认您的浏览器版本是不是最新版本,如果是最新版本有可能出现兼容问题,您可以回退至旧一点的版本再尝试
如果你不想回退您的浏览器的版本,那么您可以尝试去各大浏览器厂商的官网下载最新的驱动文件,改名成客户端文件夹根目录中对应驱动文件同样文件名后,进行替换。
备注:WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持. 也就是说各大浏览器厂商自己提供驱动文件
FireFox驱动:geckodriver,github下载地址: https://github.com/mozilla/geckodriver/releases
Edge驱动:MicrosoftWebDriver,下载地址: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
IE驱动:IEDriverServer,下载地址: 暂未搜索到官方链接,可百度搜索
Chrome驱动:chromedriver,下载地址: http://chromedriver.storage.googleapis.com/index.html
2:测试Web UI时,明明选择的谷歌或是火狐浏览器,但是客户端一直打开的是IE浏览器
请检查客户端的数据库配置是否能正常链接数据库,此问题一般是因为客户端链接数据库查询浏览器类型时异常,导致默认打开了IE浏览器。
3:客户端执行HTTPS接口类测试时,抛出异常javax.net.ssl.SSLKeyException: RSA premaster secret error
此异常是因为缺少JRE中的jar包,找到你的jre环境的lib/ext/sunjce_provider.jar,把这个放到程序的classpath下或是客户端的lib目录下,或是客户端的驱动目录下都可以。
4:客户端启动的时候,一闪而过,没有成功启动,怎么办?
在客户端项目的根目录下面,有个bootlog的日志文件夹,在里面可以找到客户端启动的日志哦,百度一下错误日志中的内容也许你就知道怎么回事啦。