我在selenium中创建了一个应用程序,它打开IE浏览器,并通过uslen selenium的IE驱动程序输入用户ID和密码。但是我想阻止用户检查表单中由selenium填充的自动数据。用户可以使用开发人员工具轻松检查数据。所以我想知道在selenium打开的网页中禁用开发人员工具选项的方法。
你的帮助非常明显。
感谢。
答案 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();