selenium 源码分析之port的设置问题

2019-12-12  本文已影响0人  假程序员

ide:pycharm
language:python 2.7
selenium:3.141.0

使用selenium的同学一定都知道其核心类WebDriver,其初始化方法init可以设置诸多参数,其中就包含了port与service_args

这里值得提及的一点是,port是service_args 的一个子项,port最终会被append到service_args 中,而service_args是一个list,它的项是可能重复的。所以如果在已设置port参数时,也设置service_args中的port参数,则service_args中会出现两个port参数,此service_args被提交给chromedriver会导致错误而创建session失败。

在这一点,selenium其实是可以稍作处理来规避这个问题的。

上一篇下一篇

猜你喜欢

热点阅读