Selenium webdriver 当我不';t对机器人硒'有足够的了解;什么是内置功能?

Selenium webdriver 当我不';t对机器人硒'有足够的了解;什么是内置功能?,selenium-webdriver,robotframework,Selenium Webdriver,Robotframework,我不熟悉Robot框架和Selenium2库,我无法测试某些东西,不得不花几个小时在网上搜索东西的工作原理,这让我很沮丧 但是,。。。我发现了神奇的执行Javascript。我对javascript非常熟练,所以我想我可以用它来测试它,然后返回true/false/error message/whatever,然后使用内置的比较函数检查 这合法吗?我有多疯狂?执行javascript函数非常适合做Selnium框架中没有涉及的非常具体的事情。然而,Selenium是一个伟大的框架,提供了很多服务

我不熟悉Robot框架和Selenium2库,我无法测试某些东西,不得不花几个小时在网上搜索东西的工作原理,这让我很沮丧

但是,。。。我发现了神奇的
执行Javascript
。我对javascript非常熟练,所以我想我可以用它来测试它,然后
返回
true/false/error message/whatever
,然后使用内置的比较函数检查


这合法吗?我有多疯狂?

执行javascript函数非常适合做Selnium框架中没有涉及的非常具体的事情。然而,Selenium是一个伟大的框架,提供了很多服务。只使用Javascript会让你发疯,因为维护代码会有困难。使用selenium API的Java(或Python、RUby、C#、…)中的一行代码可能需要更多的javascript代码

网站上有一个关于硒的快速入门指南


如果您在某个特定主题(如何…)上需要帮助,请随意提出另一个问题。

您必须问问自己您的目标是什么。如果主要目标是发现或防止缺陷,而您正在从事一个小型的单人项目,那么任何能让您更接近该目标的东西都可以

但是如果您的目标还包括创建一个易于阅读且易于维护的测试套件,那么您应该考虑学习如何最大限度地利用关键字,并且仅当javascript是唯一选项时才使用它

如果您使用javascript来避免学习selenium关键字,它可能在短期内对您有所帮助,但从长远来看,它会伤害您。对许多人来说,最好的学习方式是实践。一开始可能会很痛苦,但随着时间的推移,你所获得的知识会得到回报

有一种说法是关于当你面试一个人的时候,他们声称他们有十年的工作经验。作为一名面试官,我试图确定他们是否真的有十年的经验,或者一年的经验重复十次。如果你坚持你所知道的,你会以一年重复十次而告终