如何在firefox python selenium中打开控制台?

pat*_*cmj 4 python firefox selenium firefox-developer-tools

我试图通过Selenium用Python打开firefox控制台.如何用python selenium打开firefox控制台?是否可以将钥匙发送给司机或类似的东西?

Jav*_*nxo 5

尝试使用以下send_keys函数模拟与"常规"firefox窗口相同的过程:

from selenium.webdriver.common.keys import Keys
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.SHIFT + 'k')
Run Code Online (Sandbox Code Playgroud)


小智 5

我知道这相对较旧,但我最近遇到了这个问题。我让 Firefox 通过传入浏览器进程参数“-devtools”来自动打开 devtools。

硒:3.14 geckodriver:0.21.0 火狐:61.0.1

  from __future__ import print_function

  from datetime import datetime
  import logging
  import os

  from selenium import webdriver
  from selenium.webdriver.firefox.options import Options as FirefoxOptions

  def before_scenario(context, scenario):
    logging.info("RUNNING: " + scenario.name)
    print("Browser Test starting.\n")

    options = FirefoxOptions()
    options.log.level = "trace"
    options.add_argument("-devtools")

    if 'headless' in os.environ and os.environ['headless'] == '1':
         options.headless = True

    context.driver = webdriver.Firefox(firefox_options=options)


    context.driver.maximize_window()
Run Code Online (Sandbox Code Playgroud)