我正在尝试使用java废弃使用Angularjs制作的网页。 我使用Selenium和ChromeDriver来浏览网页,并且知道下一步我使用Chrome的devtools。
在“传统”网站中,我可以轻松猜出项目的ID或按钮的位置,查看“元素”或“源标记”,但是,如何在使用角色制作的网页中进行此操作? 我的意思是,我可以在哪里找到id,href属性或按钮进入角度网的位置?我可以使用chrome的devtools找到它还是需要安装一些东西?
由于
答案 0 :(得分:0)
首先,你所做的事情可能是非法的。
但为了给你带来疑问的好处,并猜测你是在做一个属于你的网站,但你没有写,或没有代码,或者你有权获得网站所有者你有两个选择。
- 扩展。
醇>
您可以使用this chrome extension,它可以让您在chrome调试工具中检查AngularJS。
然后你可以检查ng-click
导致的位置,并在范围内寻找该功能。
- 控制台。
醇>
选择您要检查的元素,并且由于$0
返回DOM中您当前所选元素,您可以在控制台中编写:
angular.element($0).scope()
将返回一个包含当前范围内所有数据的对象。
请注意,您可能必须上$ parent,才能找到您要查找的功能。
P.S。如果你正在寻找如何在Angular中做同样的事情,你可以使用the following extension(感谢@ user1767316)或在控制台ng.probe($0).componentInstance