代码之家  ›  专栏  ›  技术社区  ›  acincognito

用python/selenium/firefox获取FirefoxBinary对象的pid

  •  0
  • acincognito  · 技术社区  · 6 年前

    因此我使用这段代码

    import psutil
    driver = webdriver.Firefox(executable_path=pathToFF, firefox_binary=pathToBinaries, firefox_options=opts)
    pid = driver.binary.process.pid
    

    2018-05-31 08:05:59 'FirefoxBinary' object has no attribute 'process'
    2018-05-31 08:05:59 line of error:557
    

    所以现在我的问题是,我怎样才能得到我司机的pid?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Davide Patti    6 年前

    如果我尝试:

    driver.service.process.pid
    

    它起作用了。

    pid-1 . 我是说,如果 (例如)测试返回 50654 实际上,pid是:

    davide.patti$ ps -ex | grep firefox
    50655 ??         0:03.45 /Applications/Firefox.app/Contents/MacOS/firefox-bin -marionette -profile /var/folders/b0/15xtry7n0157gq7m2j_n1srx2h0pkg/T/rust_mozprofile.rCHMaQdhIOyF