0

首先我sendKeys在 Selenium IDE 上尝试这样

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

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

Command clickTarget id=save_changesValue=
并且在 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'; ?>值。所以,我想<?php echo 'Hello World'; ?>在我的测试中输入。我正在测试Code Editor名称ace_editor,它只是sendKeys命令可以接受的。所以,欢迎大家回答我的问题。

4

1 回答 1

2

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

$passwordElement=$this->byCssSelector('input[name="LoginForm\[password\]"]');
$passwordElement->value('123456');
于 2014-01-06T10:30:22.440 回答