-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Closed
Labels
J-awaiting answerQuestion asked of user; a reply moves it to triage againQuestion asked of user; a reply moves it to triage again
Description
🐛 Bug Report
It consumes a lot of, actually much of CPU and memory during the start and failed at the end which is quite bizarre !
To Reproduce
Detailed steps to reproduce the behavior:
Test script or set of commands reproducing this issue
- irb
- require 'selenium-webdriver'
- Selenium::WebDriver::Firefox::Service.driver_path = "/geckodriver"
- options = Selenium::WebDriver::Firefox::Options.new(args: ['-headless'],log_level: :info)
- driver = Selenium::WebDriver.for(:firefox,options:options) #it will take a long time to start the browser, normally just a few seconds, but now it consumes almost 100 % CPU and up to 5 or 6 GB RAM given my machine is 8GB during the startup, at the end this step will proceed successfully
- driver.navigate.to("https://www.baidu.com") _It failed at this step! Net::ReadTimeout: Net::ReadTimeout
from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/protocol.rb:176:inrbuf_fill' from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/protocol.rb:154:inreaduntil'
from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/protocol.rb:164:inreadline' from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http/response.rb:40:inread_status_line'
from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http/response.rb:29:inread_new' from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http.rb:1446:inblock in transport_request'
from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http.rb:1443:incatch' from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http.rb:1443:intransport_request'
from /home/centos/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/net/http.rb:1416:inrequest' from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver 3.142.7/lib/selenium/webdriver/remote/http/default.rb:129:inresponse_for'
from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:82:inrequest' from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:64:incall'
from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:167:inexecute' from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:567:inexecute'
from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:59:inget' from /home/centos/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/navigation.rb:32:into'
from (irb):9
from /home/centos/.rvm/rubies/ruby-2.4.1/bin/irb:11:in `' _ - my network to this website is :
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=44 time=3.87 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=44 time=3.91 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=44 time=3.85 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=4 ttl=44 time=3.93 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=5 ttl=44 time=3.85 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=6 ttl=44 time=3.83 ms - I only use headless mode, when I switch to non-headless, it then will say:
Selenium::WebDriver::Error::UnknownError: invalid argument: can't kill an exited process
Expected behavior
It will start and run firefox browser quietly and swiftly
Environment
OS: Linux 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux, Centos7
Browser: Firefox
Browser version: Mozilla Firefox 68.12.0esr
Browser Driver version: geckodriver 0.26.0 (e9783a644016 2019-10-10 13:38 +0000)
Language Bindings version: ruby 2.4.1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
J-awaiting answerQuestion asked of user; a reply moves it to triage againQuestion asked of user; a reply moves it to triage again