首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-rc:如何在python中使用CaptureNetworkTraffic

Selenium-rc:如何在python中使用CaptureNetworkTraffic
EN

Stack Overflow用户
提问于 2010-09-15 03:37:29
回答 2查看 4.3K关注 0票数 8

我在java中找到了许多关于selenium的教程,在这些教程中,您首先使用s.start("captureNetworkTraffic=True")启动selenium,但是在python中,start()不接受任何参数。

如何传递此参数?或者,在python中不需要它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-15 21:18:45

我在selenium.py中更改了start

代码语言:javascript
复制
def start(self, captureNetworkTraffic=False):
    l = [self.browserStartCommand, self.browserURL, self.extensionJs]
    if captureNetworkTraffic:
        l.append("captureNetworkTraffic=true")
    result = self.get_string("getNewBrowserSession", l)

你要做的是:

代码语言:javascript
复制
sel = selenium.selenium('localhost', 4444, '*firefox', 'http://www.google.com')
sel.start(True)
sel.open('')
print sel.captureNetworkTraffic('json')

它就像一种护身符

票数 5
EN

Stack Overflow用户

发布于 2010-09-15 04:11:49

在“代理注入模式”下启动浏览器(注意*pifirefox而不是*firefox)。然后,您可以调用captureNetworkTraffic方法。

代码语言:javascript
复制
import selenium
import time

sel=selenium.selenium("localhost",4444,"*pifirefox","http://www.google.com/webhp") 
sel.start()
time.sleep(1)
print(sel.captureNetworkTraffic('json'))

我学会了here*pifirefox“诀窍”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3712278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档