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。
答案 0 :(得分:0)
根据documentation,watir-webdriver无法与silverlight对象进行交互:
Watir将驱动在Web浏览器中作为HTML页面提供的Web应用程序。 Watir不适用于ActiveX插件组件,Java Applet,Macromedia Flash或其他插件应用程序。要确定Watir是否可用于自动化Web应用程序的一部分,请右键单击该对象,然后查看“查看源”菜单选项是否可用。如果您可以查看HTML源代码,则可以使用Watir自动化该对象。