如何在没有运行Web驱动程序的情况下在Selenium中查找元素

时间:2015-06-30 15:56:54

标签: java eclipse selenium xtend

我目前正致力于自动化项目。脚本是用selenium和java语言编写的。实际上我的问题是RnD类型。因为我们可以在selenium中找到元素id或xpath等的元素...... driver.find_element_by_id('loginForm')但问题是我们实际上不知道我们给出的元素路径是正确还是错误,直到脚本在web驱动程序中执行。所以我的问题是,是否有可能开发某种插件,告诉你何时在IDE上编写代码snippt,它会告诉你该元素是可用的或不可用的,而不是在web驱动程序上执行脚本。

例如:假设我在eclipse driver.find_element_by_id('loginForm')上键入此代码snippt然后eclipse IDE它标记为错误,如果该元素在没有执行脚本的情况下找不到。

请各位让我知道您的想法,以便了解如何开发此类内容,如果您已经知道这种插件,请与我分享。

1 个答案:

答案 0 :(得分:0)

您可以使用所有现代流行浏览器上提供的developer tools来检查您的选择器是否正确。

  • 在Firefox上点击Tools -> Web Developer -> Web Console
  • 在Chrome上点击View -> Developer -> JavaScript Console

一旦你可以使用javascript或jquery来检查你的css选择器。

在Javascript中

document.getElementById() // By Id
document.getElementsByClassName() // By Class Name
document.getElementsByName() // By Name
document.getElementsByTagName() // By Tag Name
document.querySelector() // By CSS Selector

你也可以使用第三方插件,例如 - Firebug用于firefox。为了简化操作,Firebug上还有插件:FirepathFirefinder for Firebug