使用Selenium Web驱动程序注入自定义JS代码
Injecting custom JS Code using Selenium Web Driver
我正在使用Selenium 2 Web Driver为用ASP.NET和MS AJAX编写的Web应用程序编写C#中的自动UI测试。我想在测试开始时"注入"自定义JS代码,每次异步回发完成时都会执行。下方的示例代码
function EndRequestHandler(sender, args)
{
DoSomeStuff(...);
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
问题是如何使用Selenium实现这一点(我不想修改原始应用程序)。这必须与IE、Firefox和Chrome驱动程序兼容,因此不能为Firefox使用自定义配置文件(尽管我可能在这里遗漏了一些内容)
我可能误解了您在这里要做的事情,但这里有一个链接可以说明您需要什么。使用C#中的Selenium WebDriver执行JavaScript
如果您只需要等到所有ajax完成后再继续进行Selenium测试,本文将有所帮助:
如何让selenium等待ajax响应?
相关文章:
- Rails资产管道-自定义js文件
- 在自定义 JS 游标上设置游标原点
- WordPress,添加自定义JS和Foundation JS
- 头中的wordpress自定义js
- 在brunc.io中创建一个自定义JS目录
- 如何在使用表库时为codeigniter锚点添加自定义js函数
- 将RequireJs与自定义JS插件一起使用
- 通过自定义JS功能激活Sencha Touch选项卡
- 在 PHP 中调用自定义 JS 警报
- 在 rails 4.1 中读取自定义 JS 文件
- 如果选中单选框或选择菜单更改,则运行自定义js函数
- Drupal 主题自定义 js 不仅在 /user 页面上执行
- 自定义 JS 图像查看器在每次按下“下一步”键后加载速度较慢
- 如何在Magento电子商务网站版本1.3.2.4中包含带有脚本的自定义js文件
- 使用Selenium Web驱动程序注入自定义JS代码
- 纯Javascript-用于定时操作的自定义js-css选择器
- 使用jQuery自定义JS Confirm Modals.延迟和基于按钮的返回值问题
- 在外部.JS文件中定义的jquery/ajax中调用自定义JS函数
- 自定义js函数'无法读取属性'缩放'的未定义'
- 管理自定义js库的版本控制