Как найти элемент, используя любой метод локатора в селеновом веб-драйвере с Ruby - PullRequest
0 голосов
/ 07 марта 2019

Это мой код, но я не могу найти элемент с помощью какого-либо метода локатора в селеновом веб-драйвере с Ruby

<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tbody><tr>
        <td width="43%" class="titles">User Id</td>
        <td width="57%"><input type="text" name="userId" size="12" value=""></td>
    </tr>
    <tr>
        <td class="titles">Password</td>
        <td><input type="password" name="password" size="12" value=""></td>
    </tr>
    <tr>
        <td></td>
        <td align="center" size="12"><input type="submit" value="Login"></td>
    </tr></tbody>
</table>

Я пробовал этот код ruby, чтобы найти элемент, но он не работает

driver.find_element(:xpath,"//input[@name='userId']").send_keys("value")
driver.find_element(:xpath,"//input[@name='password']").send_keys("value")

Также попробовал это

driver.find_element(:name,"userId").send_keys("value")
driver.find_element(:name,password").send_keys("value")

1 Ответ

0 голосов
/ 07 марта 2019

Включите неявное ожидание перед вашим кодированием.Введите следующий код

 driver.manage.timeouts.implicit_wait=20
 driver.find_element(:name,"userId").send_keys("username")
 driver.find_element(:name,"password").send_keys("password")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...