如何使Selenium Webdriver在打开的浏览器中找到事件

时间:2018-06-25 12:12:47

标签: javascript selenium automation automated-tests mouseevent

我正在研究类似于“ Selenium IDE”的解决方案,该Java程序可以通过webdriver打开浏览器窗口,然后尝试查找用户单击的对象。

我尝试过的事情:
步骤0:在网页的所有iframe中添加DIV
步骤1:我已将JS onclick事件处理程序附加到浏览器窗口中所有iframe的主体中,并 步骤2:当用户在网页中执行某项操作(触发事件)时,使用div.innerText编写步骤0的DIV中单击的元素的详细信息。
第3步:完成后,当用户单击按钮时。读取所有iframe的div条目,以生成某种* .side文件。

此方法-尽管有效(ahmmm,有一些小故障),但存在以下问题:
1.当iframe(及其主体)很多时,需要花费一些时间来加载“ attach” javascript。
2.这将无法处理附加onclick事件(在Step1中)后创建的iframe。

我在寻找什么:
一种非JS注入方法,用于查找浏览器中单击的元素

PS :.非常欢迎您了解硒IDE事件检测方法的工作原理

0 个答案:

没有答案