browser - Sahi:无法在多个浏览器中执行浏览器中记录的脚本

标签 browser hyperlink cross-browser sahi

我们的 Web 应用程序的设计是从 CSS 中选取文本转换。 一个网页上有多个链接;因此我将举一个下一个链接的例子。

当我将鼠标悬停在 FF 中的下一个链接上时,它显示以下代码: _click(_link("下一步"));

同样,当我将鼠标悬停在 Chrome 中的同一链接上时,它会显示以下代码: _click(_link("下一个"));

当脚本在FF中录制并在chrome中执行时,由于“下一步”链接不可用,因此在该位置失败。这是一个链接示例,有多个链接和多个页面。对于这种情况,我是否需要验证每个链接的文本,或者是否有通用的方法,即 toLowercase 方法可以帮助我。

谢谢。

最佳答案

正如 Kshitij 指出的那样,您可以通过使用正则表达式作为访问器来实现此功能...但您也可以检查 Controller 中的替代品下拉列表。也许有一个更适合这两种浏览器的替代访问器。

关于browser - Sahi:无法在多个浏览器中执行浏览器中记录的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276579/

相关文章:

internet-explorer - 如何在 IE11 中使用 F12 开发人员工具在旧版 Internet Explorer 上测试我的网站

c# - 下载文件时显示自定义对话框

jquery - CSS3 动画仅适用于 CHROME 和 FIREFOX(在 OPERA 中没有响应?)

dom - 跨标准化浏览器事件的 JavaScript 文档

java - Lobo Cobra HtmlPanel 在 JavaScript 操作后不更新 GUI

html - 页面操作,例如删除某些内容或更改状态 - 使用链接或表单按钮?

wpf - 将 isEnabled=true 设置为父控件后,超链接保持非事件状态

javascript - 如何将链接放入 jQuery .html() 函数中

html - 跨浏览器兼容的可滚动表

javascript - 有没有办法在不那么冗长的日志级别使用 console.time?