-1

我想自动化网络浏览器应用程序,其中我不清楚最好的方法:我想点击一个图像按钮。阿蒙这些我应该去哪一个:

1.通过找到元素然后单击

2.通过使用 JavaScriptExecutor 执行 javascript

3.对应图片按钮点击有按键事件。例如,当我按下键盘上的键 b 时,后退图像按钮也会被按下。

请专家建议处理此问题的最佳方法。对于钥匙,我也可以自动化它。已经定义了键,它还包括左右箭头。这会起作用吗。是否支持所有键事件?

请帮忙。

4

2 回答 2

1

嗯,这很简单,如果想点击按钮,那么只需点击它就像

new FirefoxDriver().findElement(By.id("image-button")).click();
  1. 仅将 JavaScript 用作最后的手段(在测试中存在一些极端情况,因此这些元素例如无法通过 Selenium API 实现)。
  2. 只有在测试密钥时才使用密钥。因此,请将此作为单独的测试。您可以通过Actions类按您想要的任何键。
于 2013-09-05T11:12:18.060 回答
0

非常简单的解决方案。

WebElement imgBtn = (new FirefoDriver()).findElement(By.id("its_own_id"));

imgBtn.click();

于 2013-09-06T07:01:59.563 回答