要点:
我正在为webapp做一些自动化测试(使用Selenium),我正在尝试捕获在onclick事件期间由javascript生成的mailto:link(特别是其查询参数之一)。目前我能想到的唯一方法是将逻辑复制到我的测试函数中。这并不理想,因为这意味着如果在webapp中发生变化,我将不得不更新测试中的逻辑。我的问题是:你能想到一个更好的方法吗?
详细信息:
以下是webapp的工作原理:
window.location = [generated URI]
不幸的是,正如您所看到的,这个URI生成是由onclick事件引起的,只是将window.location设置为该URI,因此它不会将其设置为锚点上的href属性(或任何属性)其他)我可以查询DOM的元素。
我也没有幸运找到因window.location
设置为mailto:URI而导致的事件,该URI可能将URI作为其属性之一......我可能会忘记一个?
有什么想法吗?
答案 0 :(得分:-1)
您是否曾尝试使用storeEval手动调用onclick上的函数并分析返回值?