使用Selenium WebDriver Chrome全屏打开浏览器窗口的问题



我目前正在做一个项目,其中点击RFID标签,并在Chrome上打开相关网页(使用Selenium(。我使用Selenium是因为我想确保打开的每个网页都在同一个选项卡上打开,这样我就不会同时打开多个选项卡。我现在希望当代码运行时,所有网页都能在全屏模式下打开(没有搜索栏(。

我的代码如下-我使用";driver.fullscreen_window(("作为全屏打开它的代码。目前,测试人员的Facebook网页将以最大化的全屏开始,并将立即变回带有搜索栏的半屏幕。因此,我想知道是否有人有任何想法。我是一个初学者,所以任何帮助都是非常棒的。

import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522
import subprocess
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()

driver.fullscreen_window()

link1="http://facebook.com.au"
link2="http://netflix.com.au/"
link3="http://google.com.au"


reader = SimpleMFRC522()
last_id=None

driver.get(link1)

while True:
print("Place tag")
print (id)

id,text=reader.read()
if last_id == id:
pass

else:
if id == 397491194568:
driver.get(link2)

elif id == 769847466731:
driver.get(link3)


last_id = id

尝试将start-maximized参数传递给驱动程序选项,而不是driver.fullscreen_window(),如下所示:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("start-maximized")
webdriver_service = Service('C:webdriverschromedriver.exe')
driver = webdriver.Chrome(service=webdriver_service, options=options)

启动URL后,将窗口设置为fullscreen_window()

driver.maximize_window()
driver.get(link1)
driver.fullscreen_window()

相关内容

最新更新