与Selenium中的浏览器元素交互

时间:2013-09-05 10:56:35

标签: selenium-webdriver automated-tests

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

1.找到元素然后点击

2.使用JavaScriptExecutor排除javascript

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

专家请建议哪种方法可以解决这个问题。 另外,对于键,我可以自动化它。已经定义了键,它还包括正确左箭头。这项工作。是否支持所有关键事件?

请帮忙。

2 个答案:

答案 0 :(得分:1)

嗯,这很容易,如果想要点击按钮,那么只需点击它就像

new FirefoxDriver().findElement(By.id("image-button")).click();
  1. 仅将JavaScript用作最后的手段(在测试中存在一些极端情况,因此使用Selenium API无法实现这些元素)。
  2. 仅在测试密钥时使用密钥。所以这是一个单独的测试。您可以通过Actions课程按任意键。

答案 1 :(得分:0)

非常简单的解决方案。

WebElement imgBtn =(new FirefoDriver())。findElement(By.id(“its_own_id”));

imgBtn.click();