Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证另一个元素中的HTML元素--Watir WebDriver_Html_Watir_Watir Webdriver - Fatal编程技术网

验证另一个元素中的HTML元素--Watir WebDriver

验证另一个元素中的HTML元素--Watir WebDriver,html,watir,watir-webdriver,Html,Watir,Watir Webdriver,我正在寻找使用Watir WebDriver在另一个元素中验证元素的最佳方法。示例:我想验证下面的跨度是否在包含它的锚点中找到 <a id="header-main-menu-home" href="/" class="tracked"> "Home" <span class="arrow arrow-up"></span> </a> 我目前正在使用该位置作为验证,但不认为这是可持续的 非常感谢您的帮助。您可以: browser.l

我正在寻找使用Watir WebDriver在另一个元素中验证元素的最佳方法。示例:我想验证下面的跨度是否在包含它的锚点中找到

<a id="header-main-menu-home" href="/" class="tracked">
"Home" 
    <span class="arrow arrow-up"></span>
</a>

我目前正在使用该位置作为验证,但不认为这是可持续的

非常感谢您的帮助。

您可以:

browser.link(:id => 'header-main-menu-home').span(:class => 'arrow').present?
这将检查链接是否包含范围。这是因为范围的定位器将位于链接的范围内。

您可以执行以下操作:

browser.link(:id => 'header-main-menu-home').span(:class => 'arrow').present?

这将检查链接是否包含范围。这是因为跨度的定位器将保持在链接的范围内。

你太棒了,贾斯汀!谢谢你太棒了,贾斯汀!谢谢