html:
<div id=“file”>
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2">
...
</object>
</div>
我已经使用以下代码成功地单击了silverlight按钮:
f = Browser.div(:id => "file")
Browser.driver.action.move_to(f.wd).click.perform
但是,当文件上载对话框打开时,我如何设置文件?
我使用的是ChromeDriver。
发布于 2015-06-15 23:45:41
根据documentation的说法,watir-webdriver不能与silverlight对象交互:
HTML将驱动在
浏览器中作为HTML页提供的web应用程序。Watir将不能与ActiveX插件组件、Java Applets、Macromedia Flash或其他插件应用程序一起工作。要确定Watir是否可用于自动化web应用程序的一部分,请右键单击对象并查看View Source菜单选项是否可用。如果您可以查看HTML源代码,则可以使用Watir.
来自动化该对象
https://stackoverflow.com/questions/30856671
复制相似问题