Selenium Webdriver vs Jsoup - 何时使用

时间:2013-12-20 11:49:39

标签: java selenium web-scraping jsoup

我经常要在我工作的网站上运行测试用例。大多数时候我只需要检查网站上是否存在元素,或者我必须抓取网站的一些数据。到目前为止,我一直在使用Jsoup来完成这项工作。

我最近被介绍给Selenium Webdriver。我一直在阅读它,但我只想弄清楚何时最好使用它。在像我这样的情况下,检查页面上是否存在元素或者抓取数据我认为我仍然会更好地使用Jsoup? Selenium最适合填写表单并点击网站上的按钮?

1 个答案:

答案 0 :(得分:12)

Selenium具有运行实际浏览器的优势,因此它将以非常非常接近网站的实际用户的方式执行所有JS等。 API还允许您使用接近实际交互的语言编写测试(例如click点击链接)。

因此,如果您确实拥有某种形式的交互(表单,链接等)的测试,那么Selenium的开销是值得的。如果你只是想打开一个URL并检查Jsoup会存在哪些内容。