如何在selenium驱动程序打开的网页中禁用开发人员工具?

时间:2014-06-25 13:29:36

标签: selenium selenium-webdriver selenium-ide

我在selenium中创建了一个应用程序,它打开IE浏览器,并通过uslen selenium的IE驱动程序输入用户ID和密码。但是我想阻止用户检查表单中由selenium填充的自动数据。用户可以使用开发人员工具轻松检查数据。所以我想知道在selenium打开的网页中禁用开发人员工具选项的方法。

你的帮助非常明显。

感谢。

1 个答案:

答案 0 :(得分:1)

实例化OpenQA.Selenium.Interactions.Actions的实例,然后执行F12控件的击键。这应该可以在Chrome,IE和Firefox中打开/关闭开发人员工具。

我还会在检查之前检查一下devtools中的一个控件是否存在,只是为了确保你不打开它们而不是关闭它们。

C#:

    OpenQA.Selenium.Interactions.Actions actions = new OpenQA.Selenium.Interactions.Actions([Instance of IWebDriver goes here]);
    actions.SendKeys(OpenQA.Selenium.Keys.F12).Perform();