我在Mozilla中使用Selenium加载一个URL,它基本上包含一个'登录'在flash中制作的按钮,我想点击它。 我经历了以下资源: 1。How to click an element in Selenium WebDriver using JavaScript,但解决方案对我不起作用。
2. https://code.google.com/p/flash-selenium/,但它并没有告诉我如何点击按钮。
这是元素代码:
<embed width="100%" height="105%" align="middle" type="application/x-shockwave-flash" pluginspage="adobe.com/go/getflashplayer"; allowscriptaccess="always" name="TTDSWeb" bgcolor="#ffffff" quality="high" id="TTDSWeb" src="TTDSWeb_V15.6.3.swf" allowfullscreen="true" allownetworking="all">
使用&#34; FlashFireBug&#34;,我能够获得“登录”的ID。按钮,但我无法点击它。
答案 0 :(得分:0)
嗨,请注意selenium仅适用于HTML对象,它不适用于Flash对象,因为它们具有差异结构以添加对Flash的支持您需要像Sikuli这样的第三方工具集成请查看此答案Selenium Integration with Sikuli
这将向您展示如何使用selenium中的flash对象