c#,WebDriver:将Xpath语句转换为WebDriver语句

本文关键字:语句 WebDriver 转换 Xpath | 更新日期: 2023-09-27 18:06:18

我正在尝试使用使用Xpath标识符的Selenium WebDriver单击按钮。

按钮对象的HTML格式如下:

<div class="button-wrap fr">
<a class="button blue-button submit"><span class="button-left"></span><span class="button-mid"><span class="text-button-ds">Email me the link<span>Email me the link</span></span></span><span class="button-right"></span></a>
</div>

我能够获得按钮的Xpath。内容如下:

//* [@ id = " forget-password-form "]/div/div [3]/div[2]//跨度[2]

我想写一个Web Driver语句,使用Xpath语句单击按钮。

然而,我所写的是不工作(见下文)

submitButton = driver.FindElement(By.XPath("//div[@id='forget-password-form'][3]/[2]"));
submitButton.Click();

Thanks in Advance

c#,WebDriver:将Xpath语句转换为WebDriver语句

作为一个参考,下面几行找到按钮并单击它:

submitButton = driver.FindElement(By.XPath("//span[@class='button-mid']"));
submitButton.Click();

欢呼