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

Browser Sahi:无法在多个浏览器中执行一个浏览器中记录的脚本,browser,hyperlink,cross-browser,sahi,Browser,Hyperlink,Cross Browser,Sahi,我们的web应用程序设计为从CSS中选择文本转换。 一个网页上有多个链接;因此,我将以下一个链接为例 当我将鼠标悬停在FF中的下一个链接上时,它显示以下代码: _点击(_链接(“下一步”) 同样,当我将鼠标悬停在Chrome中的同一链接上时,它会显示以下代码: _点击(_链接(“下一步”) 当脚本记录在FF中并在chrome中执行时,它在该位置失败,因为“下一步”链接不可用。这是一个链接示例,其中包含多个链接和多个页面。对于这种情况,我是否需要验证每个链接的文本,或者是否有一种通用方法,即toL

我们的web应用程序设计为从CSS中选择文本转换。 一个网页上有多个链接;因此,我将以下一个链接为例

当我将鼠标悬停在FF中的下一个链接上时,它显示以下代码: _点击(_链接(“下一步”)

同样,当我将鼠标悬停在Chrome中的同一链接上时,它会显示以下代码: _点击(_链接(“下一步”)

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


谢谢。

我认为,问题应该是Sahi如何通过忽略区分大小写来识别文本元素。 任何工具都只能记录当时浏览器上可用的属性

您可以使用以下代码来实现该功能:

_click(_link("/Next/i"));

我认为,问题应该是Sahi如何通过忽略区分大小写来识别文本中的元素。 任何工具都只能记录当时浏览器上可用的属性

您可以使用以下代码来实现该功能:

_click(_link("/Next/i"));

正如Kshitij指出的,您可以通过使用正则表达式作为访问器来实现这一点。。。但是您也可以检查控制器中的Alternatives下拉列表。也许有一种更适合两种浏览器的替代访问器

正如Kshitij所指出的,您可以通过使用正则表达式作为访问器来实现这一点。。。但是您也可以检查控制器中的Alternatives下拉列表。也许有一种更适合两种浏览器的替代访问器

你用的是哪种沙希?是Sahi Pro吗?还是Sahi-OS?你在用哪个Sahi?是Sahi Pro吗?还是Sahi OS?嘿,Brian,我看你有Sahi和量角器的经验。你对哪些工具更适合测试Angular应用程序有什么看法?嘿,Leo,由于量角器定位模型/绑定的能力,它似乎有助于测试Angular应用程序。而且由于它位于WebDriver之上,Graducer在移动设备上也可能有更光明的未来。也就是说,Sahi确实是一个很好的工具,当然可以用于Angular应用程序。Sahi的优势(IMO)在于它的易用性。。。对于编码知识较少的QA团队来说非常好。嗨,Brian,我看到你有Sahi和量角器的经验。你对哪些工具更适合测试Angular应用程序有什么看法?嘿,Leo,由于量角器定位模型/绑定的能力,它似乎有助于测试Angular应用程序。而且由于它位于WebDriver之上,Graducer在移动设备上也可能有更光明的未来。也就是说,Sahi确实是一个很好的工具,当然可以用于Angular应用程序。Sahi的优势(IMO)在于它的易用性。。。非常适合代码知识较少的QA团队。