我当前的测试用例不适用于新的selenium 2.34.0和php(编辑selenium添加的代码和日志文件)

我当前的测试用例不适用于新的selenium 2.34.0和php(编辑selenium添加的代码和日志文件),php,selenium,phpunit,selenium-webdriver,Php,Selenium,Phpunit,Selenium Webdriver,我正在使用Selenium 2.34.0+phpunit,它无法识别我的“代码”。 我正在使用$this->url('blqblq'),错误是它不能识别命令url。 你也有同样的问题吗?当我“恢复”到2.33时,测试工作正常:)。我的phpunit版本是3.7.21,phpunit_Selenium是最新的1.3.1。 非常感谢。 我的“密码”是 2) 2.33 vardump返回以下内容: PHPUnit 3.7.21 by Sebastian Bergmann. Earray(26) {

我正在使用Selenium 2.34.0+phpunit,它无法识别我的“代码”。 我正在使用$this->url('blqblq'),错误是它不能识别命令url。 你也有同样的问题吗?当我“恢复”到2.33时,测试工作正常:)。我的phpunit版本是3.7.21,phpunit_Selenium是最新的1.3.1。 非常感谢。 我的“密码”是

2) 2.33 vardump返回以下内容:

PHPUnit 3.7.21 by Sebastian Bergmann.

Earray(26) {
  'url' =>
  string(36) "http://127.0.0.1:4444/wd/hub/session"
  'content_type' =>
  string(30) "application/json;charset=UTF-8"
  'http_code' =>
  int(200)........
PHPUnit 3.7.21 by Sebastian Bergmann.

Farray(26) {
  'url' =>
  string(73) "http://127.0.0.1:4444/wd/hub/session/66aacaaa-6690-46a4-9d1b-5f75b
3d48d53"
  'content_type' =>
  string(30) "application/json;charset=UTF-8"
  'http_code' =>
  int(200)
  'header_size' =>
  int(536).........
很明显,区别在于会话id,那么为什么2.34中没有会话id呢?
请提供建议,谢谢。

我不确定您使用的php webdriver库。从您的代码中,我猜是Adam Goucher/Element-34 php webdriver还是Facebook php webdriver的旧版本

看起来WebDriver二进制文件的会话处理发生了一些变化,这些变化还没有反映在element-34 WebDriver绑定中。在我使用这些绑定的地方,我已经能够修补绑定,使其能够正常工作(这个pull请求看起来正在纠正问题:)


如果您使用的是Facebook绑定,那么它们最近已被完全重写。不幸的是,这可能意味着您的测试在更新之前都已中断。新的facebook版本在这里与WebDriver 2.34配合使用。请参见此处的新绑定:

这是Selenium服务器的BC中断。PHPUnit绑定已更新,现在与服务器的所有版本兼容:


升级到主分支(或下一个版本,在可用时将是1.3.2)以获得修复。

否我不使用这两个版本中的任何一个。i、 我使用这个@opatropa,我不使用那些绑定,但是大多数php绑定库的问题都与Selenium API中的窗口/会话处理的变化有关,这取决于我为修补Element-34版本所做的工作。看起来您的库中刚刚添加了一个类似的修复程序(请参阅)。我会撤销对该回购协议的git更改,然后再试一次。您可能还想升级到Selenium 2.35,在这些提交中每个引用
PHPUnit 3.7.21 by Sebastian Bergmann.

Farray(26) {
  'url' =>
  string(73) "http://127.0.0.1:4444/wd/hub/session/66aacaaa-6690-46a4-9d1b-5f75b
3d48d53"
  'content_type' =>
  string(30) "application/json;charset=UTF-8"
  'http_code' =>
  int(200)
  'header_size' =>
  int(536).........