gpt4 book ai didi

PHPUnit selenium 不支持 sendKeys?

转载 作者:行者123 更新时间:2023-12-02 16:11:43 25 4
gpt4 key购买 nike

我正在 Selenium IDE 上使用 sendKeys 命令编写测试,效果很好。但是当我更改为 PHPUnit Selenium 时,出现了 Method sendKeys not Defined 错误,所以我想知道是 PHPUnit-Selenium 不支持还是我需要添加一个方法?如果答案是我需要添加 senKeys 方法,请让我知道如何添加 senKeys 方法。

最佳答案

我有一段时间也无法弄清楚这个问题...诀窍是它不被称为 sendKeys 并且您不会在 PHPUnit 中与 Selenium 一起使用 {ENTER} 。这些不是您正在寻找的功能!

相反,单击您要输入内容的元素,然后使用按键功能,如下所示:

$this->byXpath('//*[@id="theOneToTypeIn"]')->click();
$this->keys('some keys to type'.Keys::ENTER);

确保在页面顶部也包含 Keys 类:

use PHPUnit_Extensions_Selenium2TestCase_Keys as Keys;

支持的 key 可以在这里找到:https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element/:id/value

我读到,SendKeys 的支持与 JSON 线框中的相同,因此我可以想象这些常量的名称与该链接中的名称相同...但后来我也想象所有的函数名称都会一样,我们就在这里。

关于PHPUnit selenium 不支持 sendKeys?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com