在Python中实现WebdriverBackedSelenium

2024-10-01 07:25:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我升级到Selenium 2.20以在Python中使用Webdriver支持的Selenium。我这样做是为了可以使用Webdriver运行我的测试,而不必重写所有的测试用例。我试图遵循http://seleniumhq.wordpress.com/2012/02/08/announcing-selenium-2-19-the-prancing-unicorn-release/中的示例,但我发现代码库中不存在两个函数:RemoteWebDriver()和DefaultSelenium()。相反,我使用了我能找到的最接近的函数:网络驱动程序远程()和硒()。这两个似乎具有相同的功能,但当我尝试运行测试用例时,我收到错误“keyrorl:webdriver.remote.sessionid". 在

下面是示例代码以供参考:

    driver = RemoteWebDriver(desired_capabilities = DesiredCapabilities.FIREFOX)
    selenium = DefaultSelenium('localhost', 4444', '*webdriver', 'http://www.google.com')
    selenium.start(driver = driver)

下面是我使用的代码:

^{pr2}$

注意:我在模块之间传递self,忽略它。另外,SITE是一个全局变量,它保存指向我的测试站点的url。也别理它。在

如果有什么需要澄清的,请告诉我。在


Tags: 函数代码comhttp示例driverseleniumwordpress