2015-03-11 1 views
-3

Я хочу, чтобы имитировать сценарий реальной жизни выбора слов в словарных онлайн-играх. Например, слово «найти» - это «Школа», затем я нажимаю на букву S и перемещаюсь вправо, где присутствуют буквы C H O O L, При выборе/поиске сервера слов скажут успехи.Selenium webdriver-имитировать пользовательское событие выбора слов в онлайн-игре поиска слов

рассмотреть я определил слово, теперь хотят clickon письмо S и двигаться в направлении вправо, чтобы выбрать C H O O L.

, как это сделать?

HTML:

<tbody> 
    <tr> 
     <td class="rf-tgrid">G</td> 
     <td class="rf-tgrid">S</td> 
     <td class="rf-tgrid">T</td> 
     <td class="rf-tgrid">J</td> 
     <td class="rf-tgrid">Z</td> 
     <td class="rf-tgrid">N</td> 
     <td class="rf-tgrid">P</td> 
     <td class="rf-tgrid">H</td> 
     <td class="rf-tgrid">M</td> 
     <td class="rf-tgrid">C</td> 
    </tr> 
    <tr> 
     <td class="rf-tgrid">S</td> 
     <td class="rf-tgrid">N</td> 
     <td class="rf-tgrid">N</td> 
     <td class="rf-tgrid">A</td> 
     <td class="rf-tgrid">L</td> 
     <td class="rf-tgrid">V</td> 
     <td class="rf-tgrid">F</td> 
     <td class="rf-tgrid">X</td> 
     <td class="rf-tgrid">H</td> 
     <td class="rf-tgrid">K</td> 
    </tr> 
+0

Не могли бы вы разместить некоторые из HTML сайта, с которым хотите взаимодействовать. –

+0

Прикрепление двух строк в каждой строке содержит десять столбцов. Пример примера – AgoBalan

+0

Джейми Рис, я знаю, что мы можем имитировать сценарий с помощью Action Class в Webdriver, но хотим знать, как это сделать :) :) – AgoBalan

ответ

0

Это должно работать, Извинение, если есть какая-либо ошибка синтаксиса, не имеет Java IDE

List<WebElement> allLetters= dropDown.findElements(By.className("rf-tgrid")); 

for (WebElement we: allLetters) { 
    if (we.getText().contains("Your school letters in some sort of List<> or Array[]")) 
    { 
     Actions action = new Actions(webdriver); 
     action.moveToElement(we).click().build().perform(); 
    } 

Нечто подобное должно работать.

Смежные вопросы