我正在尝试找到字段名称“SavePLButton”。这个页面背后的Html代码是:
<ul class="button-bar">
<li class="first">
<a href="#" id="SavePLButton" type="button" name="SavePLButton" value="Save" onclick="formSubmit('SAVEEXIT');">
<i class="icon-save"/>
Save
</a>
</li>
我正在使用的C#代码是:
var Submit = Driver.Instance.FindElement(By.CssSelector("i.icon-save"));
Submit.Click();
我也尝试过:
var Submit = Driver.Instance.FindElement(By.Id("SavePLButton"));
Submit.Click();
无法找到字段名称。有人可以请帮助。谢谢。
答案 0 :(得分:0)
尝试使用WebDriverWait
等待元素可见,如下所示: -
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
var Submit = wait.Until(ExpectedConditions.ElementIsVisible(By.Id("SavePLButton")));
Submit.Click();
注意: - 确保在尝试此元素不在任何frame
希望它有帮助.....:)