sendKeys在Selenium webdriver中不起作用

时间:2013-10-04 03:05:06

标签: php phpunit selenium-webdriver sendkeys ace-editor

首先我在Selenium IDE尝试sendKeys就像那样

命令waitForElementPresent目标css=.ace_text-input值=

命令sendKeys目标css=.ace_text-input值= <?php echo 'Hello World'; ?>

命令click目标id=save_changes价值=
在Selenium IDE中没问题。

但我在Selenium Webdriver遇到问题我正在为PHP编写测试,如下所示。

$this->assertTrue($this->isElementPresent("css=.ace_text-input"));

$this->sendKeys("css=.ace_text-input", <?php echo 'Hello World'; ?>

$this->click("id=save_changes");

Webdriver永远不会向我显示错误,但在真正的<?php echo 'Hello World'; ?>值中永远不会输入我的test.So,我想在我的测试中键入<?php echo 'Hello World'; ?>。我正在测试Code Editor名称是ace_editor,它只对sendKeys命令可以接受。所以,大家都欢迎回答我的问题。

1 个答案:

答案 0 :(得分:2)

您可以使用value()方法,如下所示:

$passwordElement=$this->byCssSelector('input[name="LoginForm\[password\]"]');
$passwordElement->value('123456');