我有一种情况,我必须按“ESC”键才能停止加载页面..
这绝对是必要的,否则页面将持续加载一分钟。
如何让 selenium webdriver 按下“Esc”键。这必须使用 C# 来完成。
另外,请提及必须导入的类
最佳答案
您可以使用 Actions 类将 key 直接发送到浏览器。请参阅以下代码的最后两行:
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Interactions;
IWebDriver driver = new FirefoxDriver(ffprofile);
driver.Navigate().GoToUrl("http://www.google.com");
driver.FindElement(By.Name("q")).SendKeys("Stack Overflow");
driver.FindElement(By.Name("q")).Submit();
Actions action = new Actions(driver);
action.SendKeys(OpenQA.Selenium.Keys.Escape);
希望对您有所帮助。
关于c# - 如何使用 C# 在 Selenium WebDriver 中按下 'Esc' 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731663/