[python] 2026-02-08 圈点636
摘要:在命令行中控制浏览器界面的方法:即python在命令行里控制selenium的chromedriver界面。详细点说,就是在python命令行中控制selenium控制的chrome浏览器界面。
在命令行中控制浏览器界面的方法:即python在命令行里控制selenium的chromedriver界面。详细点说,就是在python命令行中控制selenium控制的chrome浏览器界面。
特点:
控制的chrome浏览器是通过chromedriver操作,使用的是selenium命令,且在python命令行中,理论上其它语言如C,java都是可以的。
还有一个特点:其打开的chrome界面和正常打开的chrome浏览器界面完全一样,但其配置与原浏览器不在同一路径,所以其登录的帐号等与其它打开的界面相互隔离状态。所以可以用这个方法同时登录多个帐号并不互通。
操作方法:
在win的cmd下运行如下命令:打开浏览器
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\tmps" --incognito
#--remote-debugging-port 指定的端口,以方便调用
#--user-data-dir为配置目录,最好指定不会和原来的配置有干扰或者污染
#--incognito为隐身模式打开,不用就是可以看到的界面。
然后写入python文件代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#使用不同的端口打开多个chrome窗口
"""
在win的cmd下运行如下命令:
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\tmps"
#--remote-debugging-port 指定的端口,以方便调用
#--user-data-dir为配置目录,最好指定不会和原来的配置有干扰或者污染
#--incognito为隐身模式打开
"""
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_driver = "D:\p\qudong\chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
print(driver.title)测试方法:
在打开的浏览器中可以打开任何网址,然后执行上面的Python文件,即可看到其显示的网站的title.
注意也可以手动操作,打开python的命令行,然后依次输入上面的代码,然后一行一行的写代码操作,视自己需要即可。