从python控制chrome kiosk模式url

时间:2016-10-19 03:00:49

标签: python raspberry-pi

Using Python to start a browser (Chromium) and change the url

链接的问题是问我到底想要什么,但我不知道如何实现仅使用Selenium的答案。

我只需要在kiosk模式下加载chrome并加载一个本地html页面,我用os.system('chromium-browser --kiosk file://.....')加载这个页面,但每次加载一个新的窗口/标签,因此效率不高或不快

2 个答案:

答案 0 :(得分:0)

您可以为selenium的chromedriver添加选项,类似于使用os.system的方式

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--kiosk")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("http://example.com")

要重复刷新或重新加载页面,您可以在driver.get(url)循环中执行driver.refresh()while True

答案 1 :(得分:0)

这段代码对我有用..

 from selenium import webdriver
 from selenium.webdriver.support import ui
 from selenium.webdriver.chrome.options import Options

 option = Options()
 option.add_argument("--start-maximized")
 option.add_argument("--no-sandbox")
 option.add_argument("--disable-web-security")
 option.add_argument("--ignore-certificate-errors")
 option.add_argument("--kiosk")
 option.add_argument("--disable-password-manager-reauthentication")

driver = webdriver.Chrome("C:/chromedriver.exe",0,option)