Selenium浏览器自动化

与selenium调用普通chrome相比, 使用selenium调用LoginBox指纹浏览器时多了以下2步:

1.通过访问接口({api}/getChromePath)获取LoginBox浏览器的路径。{api}在LoginBox》软件设置》接口设置处查看。

see profile id

2.通过--login-box-id参数指定要打开的浏览器配置文件ID

see profile id

可以通过访问{api}/getProfileList获取配置文件列表信息。

python代码示例:

    
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import requests
#下载对应版本的chromedriver
#http://chromedriver.storage.googleapis.com/88.0.4324.27/chromedriver_win32.zip
resp = requests.get("http://127.0.0.1:11170/api/getChromePath")
json = resp.json()

options = Options()
options.add_argument('--login-box-id=对应的环境ID')

#这里的D:\LoginBox,是缓存目录,参见LoginBox左侧菜单》软件设置》偏好设置》缓存目录
#这里的210306045955574155,是对应的环境ID
options.add_argument('--user-data-dir=D:\LoginBox\210306045955574155')

options.binary_location = json['data']
driver = webdriver.Chrome(options=options)

driver.get('https://www.bing.com/')


      
  
站长统计