我应该如何最好地与Selenium Java WebDriver中的Flash交互
作者:互联网
我知道过去曾问过许多类似的问题,例如(Interact flash elements using WebDriver),但仍不清楚如何最好地与Selenium的Java WebDriver关联页面上的Flash元素.
默认情况下,我知道它不支持Flash,因此我可以使用它登录到正常的站点.现在,我需要与此页面上所示的flash元素进行交互:
http://store.nike.com/us/en_us/product/free-tr-4-id/?piid=34979&pbid=517639039
我希望能够从页面左侧的Flash中选择鞋子的尺码,然后单击“添加到购物车”按钮.
任何人都可以做到这一点,请以最好的方式提供他们的指导和意见.我尝试了https://code.google.com/p/flash-selenium/,但是它似乎很旧,或者与新的Java WebDriver不兼容.
解决方法:
您的问题的答案是:不,您无法通过Selenium WebDriver与Flash进行交互.句号
我知道有大量的开发人员需要自动Flash.但这从来不是Selenium项目的一部分,也永远不会添加到Selenium项目中.您可能希望在Selenium Users group左右徘徊.
对于flash-selenium和flex-ui-selenium之类的项目,它们不是Selenium项目的一部分,而是由第三方创建的,这意味着由于各种原因,它们很容易被停产.如果您决定使用它们,则可能最终会开发项目本身而不是使用它.此外,我仍然不知道与Selenium WebDriver兼容的此类项目.
另一种可能的解决方案可能是使用Sikuli,尽管它不是Flash自动化工具.它应该以其独特的图像比较技术支持Flash自动化.再次,这与Selenium毫无关系.
标签:selenium,selenium-webdriver,flash,java 来源: https://codeday.me/bug/20191122/2058031.html