我sendKeys在Selenium IDE上用命令编写测试很好.但是当我更改为PHPUnit Selenium时,我收到了一个错误Method sendKeys not defined,所以我想知道是PHPUnit-Selenium不支持还是我需要添加方法?如果答案是我需要添加senKeys方法,如果是这样,让我知道如何添加senKeys方法.
Nic*_*ers 12
我无法想象这一段时间......诀窍是它不是叫sendKeys而你在PHPUnit中不使用{ENTER}和Selenium.这些不是您正在寻找的功能!
而是,单击要键入的元素,然后使用键功能,如下所示:
$this->byXpath('//*[@id="theOneToTypeIn"]')->click();
$this->keys('some keys to type'.Keys::ENTER);
Run Code Online (Sandbox Code Playgroud)
确保在页面顶部还包含Keys类:
use PHPUnit_Extensions_Selenium2TestCase_Keys as Keys;
Run Code Online (Sandbox Code Playgroud)
可以在此处找到支持的密钥:https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element /:id/value
我读到SendKeys的支持与JSON线框相同,所以我想象常量与它们在链接中的名称相同......但是我还想象所有的函数名都是一样的我们在这里.
| 归档时间: |
|
| 查看次数: |
3452 次 |
| 最近记录: |