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

标签 python selenium-rc

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

你如何传递这个论点?或者你不需要在 python 中使用它?

最佳答案

我更改了 selenium.py 中的 start:

def start(self, captureNetworkTraffic=False):
    l = [self.browserStartCommand, self.browserURL, self.extensionJs]
    if captureNetworkTraffic:
        l.append("captureNetworkTraffic=true")
    result = self.get_string("getNewBrowserSession", l)

你做的:

sel = selenium.selenium('localhost', 4444, '*firefox', 'http://www.google.com')
sel.start(True)
sel.open('')
print sel.captureNetworkTraffic('json')

它就像一个魅力

关于python - Selenium-rc:如何在 python 中使用 CaptureNetworkTraffic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712278/

相关文章:

java - 通过属性文件配置 Selenium 服务器

python - 如何通过python将数据存储到MySQL数据库中

python - Pandas 系列: select rows int series based upon values from another series

python - 发送消息后关闭客户端套接字会导致错误

unit-testing - 如何在 selenium 测试 phpunit 打开命令之前等待?

python - 如何在selenium上抓取产品详细信息页面

python - 是否可以使用 Python 将数据包注入(inject)现有的 tcp 连接?

python - 为什么不能在递归函数中使用 yield

java - 如何在 selenium java 中捕获和导航 <a> 和 <span> 标签下的元素

localization - 使用 selenium webdriver 测试浏览器语言环境