Ошибка Net Net Timeout появляется после действия щелчка в Selenium Ruby - PullRequest
0 голосов
/ 20 декабря 2018

Я автоматизирую свое приложение с помощью Selenium Ruby. В приложении есть кнопка «Добавить файлы» для вложения файлов.При нажатии на нее появляется системное модальное всплывающее окно для загрузки файлов. Однако, сразу после этого код застревает, и я вижу ошибку «Ошибка: # '<' Net :: ReadTimeout: Net :: ReadTimeout '>'» вприставка.Вот HTML-код:

<div class="row fileupload-buttonbar"> 
    <span data-test-id="button-add-files" class="btn btn-success fileinput-button mq"> 
    <span>Add files...</span>  
    <input type="file" name="files[]" multiple="" data-enterkeydisabled="true">  
    </span>  
    <button data-test-id="button-delete-all-files" type="button" class="btn btn-danger delete mq">Delete All</button>    
</div>  

xpath, используемый для получения кнопки: "//*[@data-test-id='button-add-files'].Я также пытался использовать функции Javascript

driver.execute_script("arguments[0].click();",xpath)
driver.execute_script("document.getElementsByClassName('btn btn-success fileinput-button mq')[0].click()")

Может кто-нибудь помочь мне в этом?

Спасибо

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