使用SeleniumWebDriver单击Flash按钮

使用SeleniumWebDriver单击Flash按钮,flash,selenium,webdriver,Flash,Selenium,Webdriver,我需要自动化我正在使用的selenium Web驱动程序的这个小部件,我已经成功地完成了用于上载文件的AutoIt脚本,但是要在提到的url上单击“添加文件”按钮是我的问题,有人能帮我吗 谢谢我没有尝试使用webdriver click…但通过控制台,我尝试在FF上单击它,它对我来说运行良好。您可以尝试以下代码: 我假设WebDriver click不起作用时就是这种情况。 JavascriptExecutor js = (JavascriptExecutor) driver; js.execu

我需要自动化我正在使用的selenium Web驱动程序的这个小部件,我已经成功地完成了用于上载文件的AutoIt脚本,但是要在提到的url上单击“添加文件”按钮是我的问题,有人能帮我吗


谢谢

我没有尝试使用webdriver click…但通过控制台,我尝试在FF上单击它,它对我来说运行良好。您可以尝试以下代码:

我假设WebDriver click不起作用时就是这种情况。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('uploader_browse').click();");

您可以将sikuli脚本>添加到selenium代码中,以处理此类flash对象。sikuli只需捕获图像并单击目标网页上找到的相同图像。嗨,HemChe,我尝试了sikuli,但我收到了这个错误java.lang.unsatifiedlinkerror:C:\Users\dev10\AppData\Local\Temp\tmplib\VisionProxy.dll:如果此链接有帮助,则无法找到依赖的librariescheck!嗨HemChe谢谢你的回复我无法解决这个问题。。现在我的问题是Sikuli不适合我。。是否有其他方法实现flash自动化。使用Sikuli Web驱动程序并检查您是否仍面临此问题。