问题描述
我想自动执行以下Linux shell命令:
google-chrome-stable --password-store=basic --user-data-dir=/tmp/chrome
使用splinter
(或selenium
),但是我找不到说明如何将参数和值传递给browser
命令的文档/示例。
"""
google-chrome-stable --password-store=basic --user-data-dir=/tmp/chrome
"""
from splinter import browser
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("password-store","basic")
chrome_options.add_experimental_option("user-data-dir","/tmp/chrome")
browser = browser('chrome',options=chrome_options)
您可以提供正确的语法帮助吗?
解决方法
这是完成的方式:
from splinter import Browser
import selenium.common.exceptions
from selenium import webdriver
def prepare_special_chrome():
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--password-store=basic")
chrome_options.add_argument("--user-data-dir=/tmp/chrome")
browser = Browser('chrome',options=chrome_options)
browser.visit('https://machine.local/#/')
if __name__ == "__main__":
prepare_special_chrome()