全屏Firefox Python Selenium

时间:2017-02-04 22:41:29

标签: python selenium firefox

我试图在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更难以实现。

2 个答案:

答案 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')