【发布时间】:2017-06-04 13:17:22
【问题描述】:
我希望我以易于理解的方式描述我的问题/问题。
我有一个看起来像这样的html:
<div class="class-div">
<label class="class-label">
<span class="class-span">AAAA</span>
</label>
<div class="class-div-a">
<textarea class="class-textarea">
</textarea>
</div>
</div>
<div class="class-div">
<label class="class-label">
<span class="class-span">BBBB</span>
</label>
<div class="class-div-a">
<textarea class="class-textarea">
</textarea>
</div>
</div>
我希望标签值为 AAAA 的 TextArea 的 Xpath 用 Selenium 中的值填充它。
有点像这样……
wait.Until(ExpectedConditions.ElementIsVisible(
By.XPath("//div[@class='class-div']/label[@class='class-label'][span[@class='class-span' and text()='AAAA']]/following-sibling::div[@class='class-div-a']/textarea[@class='class-textarea']"))).SendKeys(valueTextArea);
【问题讨论】:
-
这看起来是正确的
XPath。它有什么问题? -
Selenium 不会“看到”文本区域。我得到一个超时异常。
标签: c# html selenium xpath xpath-2.0