Как нажать с помощью Selenium - PullRequest
0 голосов
/ 14 апреля 2020

Поэтому у меня возникают проблемы при попытке нажать на специальный элемент, который имеет следующий код:

<tr align="center">
    <td>
        <input type="image" src="/GW2/img/b_submit.jpg" onclick="return checkFields();" id="test">
        <input type="image" src="/GW2/img/b_clear.jpg" onclick="javascript:return cancelTransaction();" id="cancel">
    </td>
</tr>

enter image description here

Я хотел бы нажать id="test" (это кнопка отправки) - я пытался сделать следующие коды:

await element(by.css('input[id="test"]')).click();
await element(by.id('test').click();
await browser.executeScript("arguments[0].click();",element(by.css('input[id="test"]')).getWebElement());

, но ни один из них, похоже, не щелкает при тестировании в Safari 13. Он работает нормально, хотя при попытке на Chrome, Firefox, Край, используя MA C, но не при использовании Safari.

Интересно, как я могу использовать функцию щелчка для этого впечатляющего элемента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...