使用 Webdriver 自动化 Sitecore 测试时是否需要使用 Xpath
Is using Xpath necessary when automating Sitecore testing with Webdriver
我目前正在为 Sitecore 构建一个自动化测试框架。目前我使用 Xpath 来定位大部分元素,因为 Sitecore 会在您每次加载页面时动态生成 ID。这会变得非常乏味。有一个更好的方法吗?我应该使用 Xpath 吗?
谢谢!
不仅是 Sitecore,还有其他网站或 Web 应用程序
find Web-elements(DOM level)动态变化,那么你不能
真正依赖于一种或特定的元素定位器类型来识别
他们独一无二。
您必须非常明智地 select 定位器类型。因为有些时候
您可能会发现 class-name 或其 Link 文本比其 Xpath 更合适
或 CSS.
此外,没有一个定位器可用于识别我们的
网络元素,您可以选择 Sikuli, AutoIT 或任何其他
可用于Web对象识别的工具。这样的对象
您大多可以在带有 Flash 内容的网站上找到。
用最有效的方法回答是相当困难的,但是
Xpath 和 CSS 是您最值得信赖的。
我目前正在为 Sitecore 构建一个自动化测试框架。目前我使用 Xpath 来定位大部分元素,因为 Sitecore 会在您每次加载页面时动态生成 ID。这会变得非常乏味。有一个更好的方法吗?我应该使用 Xpath 吗?
谢谢!
不仅是 Sitecore,还有其他网站或 Web 应用程序 find Web-elements(DOM level)动态变化,那么你不能
真正依赖于一种或特定的元素定位器类型来识别 他们独一无二。您必须非常明智地 select 定位器类型。因为有些时候
您可能会发现 class-name 或其 Link 文本比其 Xpath 更合适 或 CSS.此外,没有一个定位器可用于识别我们的
网络元素,您可以选择 Sikuli, AutoIT 或任何其他
可用于Web对象识别的工具。这样的对象
您大多可以在带有 Flash 内容的网站上找到。用最有效的方法回答是相当困难的,但是
Xpath 和 CSS 是您最值得信赖的。