PHPUnit selenium不支持sendKeys吗?
发布时间:2020-12-13 22:05:51 所属栏目:PHP教程 来源:网络整理
导读:我在Selenium IDE上使用sendKeys命令编写测试,这很好.但是当我更改为 PHPUnit Selenium时,我收到的错误是Method sendKeys未定义,所以我想知道PHPUnit-Selenium不支持或者我需要添加方法?如果答案是我需要添加senKeys方法,如果是这样,让我知道如何添加senKey
我在Selenium IDE上使用sendKeys命令编写测试,这很好.但是当我更改为
PHPUnit Selenium时,我收到的错误是Method sendKeys未定义,所以我想知道PHPUnit-Selenium不支持或者我需要添加方法?如果答案是我需要添加senKeys方法,如果是这样,让我知道如何添加senKeys方法.
解决方法
我无法想象这一段时间……诀窍是它不是叫sendKeys而你在PHPUnit中不使用{ENTER}和Selenium.这些不是您正在寻找的功能!
而是,单击要键入的元素,然后使用键功能,如下所示: $this->byXpath('//*[@id="theOneToTypeIn"]')->click(); $this->keys('some keys to type'.Keys::ENTER); 确保在页面顶部还包含Keys类: use PHPUnit_Extensions_Selenium2TestCase_Keys as Keys; 支持的密钥可在此处找到:https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element/:id/value 我读到SendKeys的支持与JSON线框相同,所以我想象常量与它们在链接中的名称相同……但是我还想象所有的函数名都是一样的我们在这里. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |