【发布时间】:2018-09-28 07:51:24
【问题描述】:
我需要识别“X”(取消)按钮。 HTML 看起来像这样:
<div class="ingredients-container-header">
<div class="ingredients-container-header-name">Ingredients:</div>
<div class="ingredients-container-header-close">
<span class="material-icons cancel-icon " style="color: rgba(0, 0, 0, 0.87); position: relative; font-size: 24px; display: inline-block; user-select: none; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;">cancel</span></div></div>
试过直接按 span 做,但不起作用(问题可能是,它不是唯一的(许多取消按钮具有相同的 span)
driver.FindElement(By.XPath("//span[@class ='material-icons cancel-icon')]"));
需要做的事情是通过类:“ingredients-container-header-close”,然后以某种方式“下降”到跨度。有人能告诉我怎么做吗? (1个父元素和少数子元素,选择那个子元素)
【问题讨论】:
标签: c# selenium selenium-webdriver