使用硒找不到元素

我想点击一个元素:


<td valign="top" class="bI">

    <div role="button" class="d-k-l b-c b-c-R xD" tabindex="0" 

     style="user-select: none;">Cancel</div>

</td>

我试图使用FindElementByXPath nad FindElementByClassName,但它不起作用


element = driver.FindElementByXPath("//td[@class='bI']//div");

element = driver.FindElementByXPath("//div[contains(@class, 'd-k-l b-c b-c-R xD')]");

我如何获得这个元素。谢谢!


更新: 我的元素在iframe下,现在可以使用了。谢谢你们!


慕娘9325324
浏览 109回答 3
3回答

跃然一笑

使用此Xpath://div[text()='Cancel']如果element不可见,则应使用Explicit wait等待一段时间直到其可见。
打开App,查看更多内容
随时随地看视频慕课网APP