无法单击Ruby Selenium中的“浏览”按钮

时间:2017-05-09 18:29:57

标签: selenium-webdriver

HTML:

<div id="file_input_overlapped" style="position: absolute; right:0px; width: 115px; height: 100%; overflow: hidden; ">
<button id="file_input_button_overlapped" style="position: absolute; width: 100%; height: 100%;"> Browse... </button>
<input id="fileToUpload" name="fileToUpload" onchange="changeFileName(this);" style="position: absolute; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';" type="file">
</div>

代码:

browse_button_element.when_visible.click
button(:browse_button, :id=> "fileToUpload")

错误地说

"Selenium::WebDriver::Error::TimeOutError: Element not visible in 60 seconds".

我尝试了什么 - 我尝试将(C:\\....)字符串发送到文本框,这样我们就不必单击“浏览”按钮。但是文本框是不可选择的。

任何人都可以告诉我如何点击“浏览”按钮? Selenium找不到它,因为它被隐藏了?

0 个答案:

没有答案