Selenium webdriver 在Selenium中与浏览器元素的交互

Selenium webdriver 在Selenium中与浏览器元素的交互,selenium-webdriver,automated-tests,Selenium Webdriver,Automated Tests,我想自动化web浏览器应用程序,但我不清楚最佳方法: 我想点击一个图像按钮。其中,我应该选择哪一个: 1.通过查找元素,然后单击 2.通过使用JavaScriptExecutor执行javascript 3.与图像按钮相对应,单击有键事件。e、 g当我按下键盘上的b键时,也会按下“后退图像”按钮 请专家们提出建议,哪种方法是最好的处理方法。 对于钥匙,我也可以将其自动化。已经定义了按键,它还包括右和左箭头。这是否有效。是否支持所有按键事件 请帮助。好吧,这很简单,如果你想点击按钮,那么只需点击按

我想自动化web浏览器应用程序,但我不清楚最佳方法: 我想点击一个图像按钮。其中,我应该选择哪一个:

1.通过查找元素,然后单击

2.通过使用JavaScriptExecutor执行javascript

3.与图像按钮相对应,单击有事件。e、 g当我按下键盘上的b键时,也会按下“后退图像”按钮

请专家们提出建议,哪种方法是最好的处理方法。 对于钥匙,我也可以将其自动化。已经定义了按键,它还包括左箭头。这是否有效。是否支持所有按键事件


请帮助。

好吧,这很简单,如果你想点击按钮,那么只需点击按钮即可

new FirefoxDriver().findElement(By.id("image-button")).click();
  • 使用JavaScript只是作为最后的手段(在测试中有一些特殊情况,例如,使用Selenium API无法实现这些元素)
  • 仅在测试密钥时使用密钥。因此,将此作为一个单独的测试。你们可以在课堂上按任何你们想要的键
  • 非常简单的解决方案

    WebElement imgBtn=(newfirefodriver()).findElement(By.id(“它自己的id”))


    imgBtn.click()

    你能再具体一点吗。单击图像后,您想只单击图像还是执行其他操作?我将执行一些操作,如单击图像按钮,控件将在同一页面的菜单列表上上下移动。不确定我是否理解。你的意思是说当你点击一个按钮时,页面会上移还是下移?