在python中使用Selenium Chromedriver加載URL之前,有沒有辦法發送F12密鑰?任何建議對我的項目都很有幫助。如何在Selenium Chromedriver中加載URL之前發送密鑰?
2
A
回答
1
無論您打開哪個頁面,您都可以將關鍵筆劃發送到body
標記。所以導航(在C#)之前只發送鍵:
driver.FindElement(By.TagName("body")).SendKeys(Keys.F12);
另一種選擇是使用Actions
類:
Actions action = new Actions(driver);
action.SendKeys(Keys.F12).Perform();
+0
例如,SendKeys不適用於我的F鍵或ESC。對於它的作品。 –
1
Chromedriver本身使用devtools所以devtools使用硒的時候自己也無法打開。即使你讓他們與F12打開,他們將立即關閉,一旦你與硒執行操作+ chromedriver
1
有一個替代的解決方案打開一個URL
使用Robot
類(在Java)之前發送鍵f12
在此way-
driver =new ChromeDriver();
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_F12);
robot.delay(2000);
driver.get(your_Site_URL);
它會發送F12
密鑰,但開發人員工具將關閉在接下來的頁面訪問。
如果您想讓開發人員工具保持打開不可能 僅供參考see this。
相關問題
- 1. Chromedriver無法發送輸入密鑰
- 2. Selenium ChromeDriver C#如何在加載之前導航頁面?
- 3. 在通過GET發送url之前在PHP中加密密碼
- 4. 無法在Selenium中發送密鑰C#
- 5. Selenium發送密鑰不起作用
- 6. Selenium與Java發送密鑰key.TAB
- 7. 在硒中發送密鑰
- 8. CBCentralManager如何發送密鑰?
- 9. selenium中的key.sendKeys(密碼)方法發送太多密鑰
- 10. 通過URL $ _GET參數發送密鑰
- 11. Drupal - 在發送之前提交/加密密碼之前驗證表格
- 12. 在加載url加載url之前輸入用戶名和密碼
- 13. Selenium ChromeDriver無法加載資源:net :: ERR_CONNECTION_CLOSED
- 14. Selenium ChromeDriver C# - 如何發送快捷方式瀏覽器
- 15. 使用API密鑰加載D3 Url
- 16. 隨機在Selenium中與ChromeDriver發生NoHttpResponseException
- 17. Selenium C#在ChromeDriver中發送保存命令
- 18. 在加密之前重寫https-URL
- 19. 如何在Selenium Chromedriver中設置時區?
- 20. 如何在CakePHP 3中通過URL發送加密哈希?
- 21. 如何在從登錄表單發佈之前加密密碼?
- 22. 如何在Selenium WebDriver中打開URL之前在PHP Facebook WebDriver中添加cookie?
- 23. 如何將密鑰發送給JavaScript?
- 24. iOS:如何將密鑰發送給UITextField?
- 25. Vbscript。如何將密鑰發送給SWbemObject?
- 26. 如何用c#發送(keybd_event)Unicode密鑰#
- 27. 如何使用SendKeys發送NumPad密鑰?
- 28. delphi JvCreateProcess1:如何發送密鑰
- 29. 如何通過python中的selenium發送密鑰到fb狀態框?
- 30. 在生成公鑰/私鑰之前關閉RSA加密force
是的我也發現,即使我們打開devtools,只要用Chromedriver完成一些操作,它就會關閉。無論如何感謝您的回覆。 我實際上是試圖通過這種方法從devtools的Network選項卡下載HAR,因爲BrowserMobProxy與QUIC,SPDY不兼容,並且https://github.com/cyrus-and/chrome-har-capturer有點問題,我需要下載HAR用於未知時間的Youtube視頻,而chrome-har-capturer尚未具備該功能。所以如果有人知道如何做到這一點,請回復,因爲我很長一段時間都停留在此。 –