我們最近將firefox版本從45升級到了52.1。升級後,我們一直面臨着由firefox profile創建的parent.lock文件的問題。 如果有一個firefox實例打開,那麼我無法在ruby mine中運行我的腳本。 我正在嘗試做兩件事: 1.禁用parent.lock文件 2.或添加代碼以忽略Ruby中的文件。爲此我嘗試添加下面的行。 Find.reject {| x | x.match('* \ AppData \ Roaming \ Mozilla \ Firefox/Profiles/x6lel6m4.default')} 但它不起作用,因爲沒有爲FIND模塊定義拒絕方法。 任何幫助,將不勝感激如何在運行ruby mine時禁用firefox的parent.lock文件
1
A
回答
0
所以我不知道這是否是解決方案,但是,這是我們做了什麼來克服上述問題。原來的配置文件已被棄用,不能與新的geckodriver一起使用。因此,我們從下面的鏈接link更新了geckodriver版本,並添加下面的代碼
Selenium::WebDriver::Firefox::Profile.new
Selenium::WebDriver::Firefox::Options.new
profile = profile
Selenium::WebDriver::Remote::Capabilities.firefox(accept_insecure_certs: true)
Watir::Browser.new(browser, marionette: true, desired_capabilities:capabilities, options: options)
此代碼將創建我們運行腳本新的配置文件每次。 我們正在加載的網站有一個證書,我無法添加它,而是我們忽略了證書。
相關問題
- 1. rubymine generate routes.rb
- 2. 如何運行ruby文件?
- 3. Ruby,Watir和Ruby Mine入門?
- 4. 如何在運行時禁用陰影?
- 5. 如何在運行時Delphi VCL Style更改時禁用事件
- 6. Firefox WebExtension:如何在禁用/卸載之前運行代碼?
- 7. 如何在運行Selenium Webdriver(Python)測試時使用javascript加載Firefox禁用?
- 8. 以root啓動phpstorm/rubymine
- 9. 未在Firefox中運行的PHP文件
- 10. 如何禁用SystemC運行時警告?
- 11. 如何從Docker運行時禁用TLS?
- 12. 如何讓Ruby文件作爲可執行文件運行?
- 13. 如何在我的Firefox擴展中運行本地exe文件?
- 14. 如何在html.erb文件中運行多行Ruby
- 15. 如何使用watir腳本禁用flash插件來運行Chrome/Firefox?
- 16. 如何在運行時加載文件
- 17. Rselenium - 如何在Firefox配置文件中禁用圖像
- 18. 如何在heroku中運行我的ruby文件?
- 19. 如何在運行時在java的xpath中禁用dtd?
- 20. rubymine查看html生成的erb rails
- 21. 如何運行Ruby?
- 22. 如何在用戶運行EXE文件時覆蓋EXE文件?
- 23. 禁用android硬件加速運行時
- 24. 在運行時禁用models.URLField上的verify_exists?
- 25. Firefox中的禁用控件
- 26. 如何在Ruby腳本以可執行文件運行時訪問調用文件夾?
- 27. 在Ruby on Rails中,如何在運行時組合多個Javascript文件?
- 28. 如何禁用運行在Rails3中
- 29. 在運行時啓用和禁用gprof?
- 30. 運行時禁用datagridviewcombobox