python调用远程chromedriver.exeselenium抓包方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python调用远程chromedriver.exeselenium抓包方法相关的知识,希望对你有一定的参考价值。

本地python示例代码:
from selenium import webdriver
driver = webdriver.Remote(command_executor=\'http://192.168.99.10:9515\')
driver.get(\'http://www.cnblogs.com/sherlock-merlin\')

服务器端的chromedriver.exe启动时添加相关启动参数
chromedriver.exe --whitelisted-ips
或者
chromedriver.exe --whitelisted-ips=192.168.99.20:9515
前者接受所有连接,后者接受指定ip连接,推荐后者


参考信息:

chromedriver.exe --help

Usage: chromedriver.exe [OPTIONS]

Options
  --port=PORT                     port to listen on
  --adb-port=PORT                 adb server port
  --log-path=FILE                 write server log to file instead of stderr, increases log level to INFO
  --log-level=LEVEL               set log level: ALL, DEBUG, INFO, WARNING, SEVERE, OFF
  --verbose                       log verbosely (equivalent to --log-level=ALL)
  --silent                        log nothing (equivalent to --log-level=OFF)
  --replayable                    (experimental) log verbosely and don\'t truncate long strings so that the log can be replayed.
  --version                       print the version number and exit
  --url-base                      base URL path prefix for commands, e.g. wd/url
  --whitelisted-ips               comma-separated whitelist of remote IP addresses which are allowed to connect to ChromeDriver

以上是关于python调用远程chromedriver.exeselenium抓包方法的主要内容,如果未能解决你的问题,请参考以下文章

selenium自动化测试简单准备

来自 Python | 的远程过程调用红宝石 | ... 到 C++

从0到1:使用 Python 详解 RPC 远程调用

如何使用 PyCharm 在远程机器上调试从 Python 调用的 C++ 代码?

python调用远程chromedriver.exeselenium抓包方法

python ssh 连接远程服务器,修改文本内容,调用脚本