автозаполнение текстового поля селен 1 - PullRequest
0 голосов
/ 01 мая 2011
  1. Я пытаюсь сделать автозаполнение для поиска в Google
  2. Ниже приведен код, который я пробовал на основе результатов поиска Google и некоторых записей в блоге
  3. Я только отправляю код для ввода текста

    selenium.open("/");
    selenium.type("q", "banga");
    selenium.typeKeys("q", "lore");
    selenium.keyDown("q", "\\13");
    selenium.waitForCondition("selenium.isTextPresent('bangalore')", "60000");
    
  4. Любая реклама / предложения для этого были бы полезны
  5. Этот код / ​​подход не заполняет окно поиска автоматически

Я пробую в IE8

Ответы [ 3 ]

0 голосов
/ 01 мая 2011

Вы пытались использовать опцию «выбрать», чтобы выбрать значение из автозаполнения?или с помощью команды «щелкнуть» по элементу, который вы хотите выбрать в окне поиска?

0 голосов
/ 02 мая 2011

selenium.type("q", "bangalore") selenium.Click(//div[2]/div/div/table/tbody/tr[2]/td/b) //selects 2nd option from the Autofill dropdown.

Для IDE. Вставьте этот HTML в ваш источник.

<tr> <td>click</td> <td>//div[2]/div/div/table/tbody/tr[2]/td/b</td> <td></td> </tr>

0 голосов
/ 01 мая 2011

Попробуй это.Откроется первая страница, введите «Бангалор», нажмите «Поиск», затем подождите:

selenium.open("/");
selenium.type("q", "bangalore");
selenium.clickAndWait("btnG");
selenium.waitForCondition("selenium.isTextPresent('bangalore')", "60000");
...