美文网首页
selenium 源码分析之port的设置问题

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

作者: 假程序员 | 来源:发表于2019-12-12 23:58 被阅读0次

ide:pycharm
language:python 2.7
selenium:3.141.0

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

  • port - port you would like the service to run, if left as 0, a free port will be found.
  • service_args - List of args to pass to the driver service
    port:chromedriver所设置的运行端口
    service_args:一些chromedriver的运行参数组成的列表

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

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

相关文章

网友评论

      本文标题:selenium 源码分析之port的设置问题

      本文链接:https://www.haomeiwen.com/subject/uzyxnctx.html