2013-10-04 5 views
0

Сначала я пытаюсь sendKeys в Selenium IDE Как тотSendKeys не работает в Selenium WebDriver

Command waitForElementPresent Target css=.ace_text-input Значение =

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

Command click Target 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. Итак, все отвечают на мой вопрос.

ответ

2

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

$passwordElement=$this->byCssSelector('input[name="LoginForm\[password\]"]'); 
$passwordElement->value('123456'); 
Смежные вопросы