路径问题和启动速度慢
来源:3-4 继承基类实现浏览器个性化

大渔久九
2022-02-02
老师你好 这里有两个问题麻烦指导下
1.在仿照IE实现火狐浏览器类的时候 我发现这里的路径只能写到driverd的上级 不然会报 找不到 不太清楚为什么
NotADirectoryError: [WinError 267] 目录名称无效。: 'D:\Server\Python3.8\geckodriver.exe’
2.不报错 但是运行代码后启动的时间特别长 要30S-1min左右 请教下怎么解决优化
写回答
1回答
-
托尼老师
2022-02-08
1、
firefox的webdriver类的__init__方法的参数有别于IE和chrome,其中路径参数变成了关键字参数,不再是IE和chrome的第一个位置参数,所以上面的代码中的路径参数传递,要写成
executable_path=self._path
这里的self._path就是完整的驱动路径。
其他浏览器例如opera等,也是如此,具体实现时要注意各个webdriver的源码定义。
2、至于启动的性能问题,我这里启动firefox的时间在6s以内,没有出现30s以上的情况,你可以尝试把启动参数
firefox_binary
声明一下。
00
相似问题