未单击按钮(硒C#)

时间:2018-11-19 11:32:18

标签: c# selenium selenium-webdriver

只需尝试下面的代码以单击“导出”按钮,而不单击按钮

driver.FindElement(By.XPath("//span[@class='ui-button-text' and contains(.,'Export')]")).Click();

外部HTML代码

导出

<span class="ui-button-text" style="">Export</span>

2 个答案:

答案 0 :(得分:1)

使用

driver.FindElement(By.XPath("//span[@class='ui-button-text' and contains(.,'Export')]")).click();

(小写click())。

答案 1 :(得分:0)

深入研究Wait方法后,自己解决了。下面的代码可以识别该按钮。

新的WebDriverWait(驱动程序,TimeSpan.FromSeconds(15))。Until(ExpectedConditions.ElementToBeClickable(By.XPath(“ // span [@ class ='ui-button-text'并且contains(。,'Export')) ]“)))。Click();