将selenium的webdriver文件放到resources文件夹下,并使用相对路径配置selenium使其通适

这样做的好处是统一了路径在不同的电脑可以不再修改代码中webdriver的路径

缺点是webdriver的版本要和Chrome的版本一致

        String osName = System.getProperties().getProperty("os.name");
        if (!osName.equals("Linux")) {
            // 这里配置Chromedriver的位置 根据自己的项目设置即可,我将我的EXE文件放到了resources下面
            System.setProperty("webdriver.chrome.driver", "web-data-collect/src/main/resources/file/chromedriver.exe");

        }

 

解释:代码首先判断了是否是win环境,如果是win环境就设置代码所示路径即可

 

备注:如果报错可以根据错误日志提示的问题,修改路径即可,我尝试替换绝对路径的时候首先使用了这个文件的绝对路径运行成功来验证功能正常,然后替换为相对路径,替换过程中路径字符串一开始没有项目名,报错了,然后查看错误日志,日志提示的路径是绝对路径,和验证成功的绝对路径比较调整就得到了正确的相对路径。

 

Logo

更多推荐