我有一种情况,我必须按“ESC”键才能停止加载页面。

绝对需要这样做,否则页面将继续加载一分钟。

如何使 Selenium Web驱动程序按“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);

希望能有所帮助。

10-06 07:25
查看更多