我正在研究“ Selenium Simplified”一书,以真正真正地了解Selenium和Java。我知道Java的基础知识,但这使我感到沮丧。我一定缺少一些重要的jar文件,但是我不确定那是什么。我也想知道这是否与版本问题有关。该书将逐步介绍并指导您完成旧版本的Selenium以及如何使用JUnit3。我确实尝试了JUnit3中的代码,但仍然收到过时类的警告。这是我的代码快照以及正在使用的库。

评论

您正在使用哪个版本的Selenium?

硒版本1.0.10

#1 楼

SeleneseTestCase已被弃用,不应再使用,请改用extends SeleneseTestBase

评论


如果不赞成使用SeleneseTestCase,我可以在这个地方使用?或者现在使用的是哪个版本的硒?我将硒与junit4和jdeveloper一起使用

–user4453
2012年11月28日在21:43



现在不建议使用旧的Selenium RC API。您确实应该使用WebDriver API,请访问code.google.com/p/selenium/downloads/list

– Ardesco
2012年12月1日13:43



#2 楼

这是一个可以忽略的警告。尽管有警告,代码仍将按预期执行。只需在方法上方添加@SuppressWarnings即可删除这些警告,以使代码看起来整洁。

评论


阿鲁那的回答是正确的。简便的方法是,只需单击错误修复警告,即eclipse使您进入eclipse ide中代码行的左侧,它将为您提供建议,其中包含添加抑制警告的选项,请单击在它上面,它将自动添加您需要给出的抑制注释,并解决您的问题。希望这可以帮助

– Rakesh Prabhakaran
2011年6月30日下午5:45

它可能会阻止警告的显示,但不能解决问题的根本原因,因为您正在使用已弃用的代码,应该停止使用它。当Selenium 2进入最终版本时,许多不赞成使用的方法将被删除(RC3已经删除了许多不赞成使用的东西),因此,如果不幸的话,这将是淘汰的一部分。明智的做法是停止使用SeleneseTestCase。

– Ardesco
2011年6月30日10:24

是的,Ardesco对于Jason问题的一个一致的解决方案是避免使用不推荐使用的代码,但是直到他遇到一个可以使用注释的修补程序为止。

– Rakesh Prabhakaran
2011年6月30日12:06

您是什么意思解决此问题?解决的办法是不使用不推荐使用的代码,而是按照我的答案中的说明正确扩展类,这样便可以正常工作。

– Ardesco
2011年7月12日在8:03