废弃用棱角分明的网

时间:2017-06-23 08:15:29

标签: angularjs web-scraping

我正在尝试使用java废弃使用Angularjs制作的网页。 我使用Selenium和ChromeDriver来浏览网页,并且知道下一步我使用Chrome的devtools。

在“传统”网站中,我可以轻松猜出项目的ID或按钮的位置,查看“元素”或“源标记”,但是,如何在使用角色制作的网页中进行此操作? 我的意思是,我可以在哪里找到id,href属性或按钮进入角度网的位置?我可以使用chrome的devtools找到它还是需要安装一些东西?

由于

1 个答案:

答案 0 :(得分:0)

首先,你所做的事情可能是非法的。

但为了给你带来疑问的好处,并猜测你是在做一个属于你的网站,但你没有写,或没有代码,或者你有权获得网站所有者你有两个选择。

  
      
  1. 扩展。
  2.   

您可以使用this chrome extension,它可以让您在chrome调试工具中检查AngularJS。

然后你可以检查ng-click导致的位置,并在范围内寻找该功能。

  
      
  1. 控制台。
  2.   

选择您要检查的元素,并且由于$0返回DOM中您当前所选元素,您可以在控制台中编写:

angular.element($0).scope()

将返回一个包含当前范围内所有数据的对象。

请注意,您可能必须上$ parent,才能找到您要查找的功能。

P.S。如果你正在寻找如何在Angular中做同样的事情,你可以使用the following extension(感谢@ user1767316)或在控制台ng.probe($0).componentInstance