我试图在Firefox中使用Selenium在Python 3中启动全屏页面。页面打开工作正常,但是当我将 F11 键发送到浏览器时(全屏键),任何事情都会发生。这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
firefox = webdriver.Firefox()
firefox.get('http://localhost')
firefox.maximize_window()
body = firefox.find_element_by_tag_name('html')
body.send_keys(Keys.F11)
有谁知道如何让我的页面全屏启动?我知道Chrome可以实现这一点,但Firefox更难以实现。
答案 0 :(得分:1)
这对我有用。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get('http://localhost')
driver.find_element_by_xpath('/html/body').send_keys(Keys.F11)
希望这有帮助
刚刚意识到我使用的是Python 2.6与你的3.对不起,但至少你知道它可以在较旧的Python版本上运行
答案 1 :(得分:1)
pip3安装硒pyautogui
#!/usr/bin/env python3
import pyautogui
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("dom.webnotifications.enabled", False)
profile.set_preference("general.useragent.override", "Mozilla/5.0")
profile.update_preferences()
browser = webdriver.Firefox(firefox_profile=profile,executable_path = '/usr/local/bin/geckodriver')
browser.get("https://www.screenku.com")
pyautogui.press('f11')