使用 selenium webdriver 单击 Flash 对象上的播放按钮

Posted

技术标签:

【中文标题】使用 selenium webdriver 单击 Flash 对象上的播放按钮【英文标题】:Click play button on Flash Object with selenium webdriver 【发布时间】:2016-08-07 12:10:24 【问题描述】:

我必须点击 Flash 对象 swf 的播放按钮,像这样

这是它的 html:

<object id="flashObject"   type="application/x-shockwave-flash" name="flashObject" data="audioplayer.swf">

我卡在这里,不知道如何点击播放按钮。我尝试使用带有 id 的点击,但显然它没有用。任何想法?谢谢

【问题讨论】:

【参考方案1】:

您可以在元素中使用播放按钮的位置 (x, y)。确定位置,然后使用这些代码行:

Actions builder = new Actions(driver);   
builder.moveToElement(driver.findElement(By.id("flashObject")), poxXPlay, posYPlay).click().build().perform();

这应该可以完成工作。

【讨论】:

以上是关于使用 selenium webdriver 单击 Flash 对象上的播放按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何单击使用 Selenium WebDriver 隐藏的元素?

Selenium WebDriver:使用 XPath 单击 SVG 中的元素

如何使用 webdriver selenium 从标签中单击按钮

右键单击并使用 Selenium webdriver 拖放

如何在 Java 中使用 Selenium WebDriver 单击按钮?

如何使用 JavaScript 单击 Selenium WebDriver 中的元素?