sendKeys не работает в веб-драйвере Selenium

Сначала я пробую sendKeys в Selenium IDE.

Команда waitForElementPresent Цель css=.ace_text-input Значение=

Command sendKeys Цель css=.ace_text-input Значение=<?php echo 'Hello World'; ?>

Команда click Цель id=save_changes Значение=
and it is ok at the Selenium IDE.

But I have problem at 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. Итак, всем ответить добро пожаловать на мой вопрос.


person Community    schedule 04.10.2013    source источник


Ответы (1)


Вы можете использовать метод value(), например:

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