我在div标签下有一个内容,即h1和h2标签
<div id="hp-main-menu-labels>
<h1 id="hp-main-menu-label">Additional Info</h1>
<h2 id="hp-main-menu-sub-label"></h2>
</div>
我使用id和xpath作为定位器分别检查元素,但没有一个能够找到它。
请建议一种方法来找到它们,分享方法在一个语句中使用两个定位器,点击“附加信息”将完成我的工作。
答案 0 :(得分:0)
分享失败的代码会很有用,因此我们不建议您尝试过的解决方案。另外,您没有指定语言;以下是使用Python。
如果元素当前在页面上可见,则会断言。如果此断言失败,则测试将结束。
self.assertTrue(self.is_element_present(By.ID, "hp-main-menu-label"))
这将断言文本&#34;附加信息&#34;存在于&#34; h1&#34;元件。
self.assertEqual("Additional Info", driver.find_element_by_css_selector("h1").text)
这将点击ID为#34; hp-main-menu-label&#34;
的HTML元素driver.find_element_by_id("hp-main-menu-label").click()