在python中使用Selenium Chromedriver加载URL之前,有没有方法发送F12密钥?任何建议都会对我的项目很有帮助。
无论您所在的页面是什么,您都可以向body
标签发送按键。因此,只需在导航前发送按键(在C#中):
driver.FindElement(By.TagName("body")).SendKeys(Keys.F12);
另一种选择是使用Actions
类:
Actions action = new Actions(driver);
action.SendKeys(Keys.F12).Perform();
Chromedriver本身使用devtools,因此在使用selenium时,devtools本身无法打开。即使你用F12打开它们,它们也会在你用硒+变色龙执行操作后立即关闭
有一种替代解决方案可以在打开URL 之前发送密钥f12
以这种方式使用Robot
类(在Java中)-
driver =new ChromeDriver();
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_F12);
robot.delay(2000);
driver.get(your_Site_URL);
它将发送F12
密钥,但开发人员工具将在下一页访问时关闭。
如果你想让开发者工具保持打开状态,这是不可能的如需参考,请参阅此。