Having dug a little deeper, I found a post which stated that Selenium
Webdriver does not support opening links in a new tab:
This make sense, as it doesn't support navigating between tabs, only
between windows. Otherwise you wouldn't be able to get back to the
previous tab, rendering the purpose of using tabs somewhat moot.
Window vs Tab is a browser setting, not accessible by JavaScript as far
as I know. You need to change the way your browser handles new windows.
In Firefox: Tools -> Options -> Tabs -> Open new windows in a new tab
instead
All the stuffs I googled said if the above mentioned setting(as you have
shown) is checked,then `window.open(url,'_blank')` will open the url in
a new tab.So I did the below :-
So what I am looking for is not possible right ? But after preference
setting,when I am checking to see if the preference is set or noe,it is
showing the check box of "Open new windows in a new tab
instead" as "unchecked" .
Please help I am confused. Earlier I did a different kind of stuffs
using the mozilla preference link,those worked.
This make sense, as it doesn't support navigating between tabs, only
between windows. Otherwise you wouldn't be able to get back to the
previous tab, rendering the purpose of using tabs somewhat moot.
Well, "make sense" works phonetically, since the "s" at the beginning of
"sense" acts the same as a trailing "s" from "makes", but I did spell
that incorrectly.
Well, "make sense" works phonetically, since the "s" at the beginning of
"sense" acts the same as a trailing "s" from "makes", but I did spell
that incorrectly.
[remote server]
file:///tmp/webdriver-profile20130908-4868-dn1alc/extensions/fxdriver@googlecode.com/components/driver_component.js:8360:in
`r': waiting for evaluate.js load failed
(Selenium::WebDriver::Error::JavascriptError)
from [remote server]
file:///tmp/webdriver-profile20130908-4868-dn1alc/extensions/fxdriver@googlecode.com/components/driver_component.js:392:in
`fxdriver.Timer.prototype.runWhenTrue/g'
from [remote server]
file:///tmp/webdriver-profile20130908-4868-dn1alc/extensions/fxdriver@googlecode.com/components/driver_component.js:386:in
`fxdriver.Timer.prototype.setTimeout/<.notify'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:51:in
`assert_ok'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:15:in
`initialize'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in
`new'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in
`create_response'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:66:in
`request'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:40:in
`call'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:629:in
`raw_execute'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:607:in
`execute'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:328:in
`executeScript'
from
/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/driver.rb:213:in
`execute_script'
from /home/kirti/ruby/SO.rb:7:in `block in <main>'
[Finished in 62.6s with exit code 1]