加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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线框相同,所以我想象常量与它们在链接中的名称相同……但是我还想象所有的函数名都是一样的我们在这里.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读