Skip to content
This repository was archived by the owner on Nov 29, 2018. It is now read-only.

Support a timeout argument on page load operations #687

Open
lukeis opened this issue Mar 2, 2016 · 81 comments
Open

Support a timeout argument on page load operations #687

lukeis opened this issue Mar 2, 2016 · 81 comments

Comments

@lukeis
Copy link
Member

lukeis commented Mar 2, 2016

Originally reported on Google Code with ID 687

The web pages in our webdriver tests access images that come from a different server.
Sometimes, it might be problematic to fetch images from that server and actions such
as webDriver().get() or webElement.click() hang for a long time before the test can
resume.

It would be great if actions that load a page could have an optional timeout argument.
If the page is not fully loaded after "timeout" seconds, webdriver would simply cancel
any pending operation and resume the test.

Reported by pierre.swimconnection on 2010-07-28 18:52:50

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

This problem is particularly acute on Firefox.

Reported by simon.m.stewart on 2011-01-21 14:19:20

  • Labels added: Component-WebDriver, Browser-Firefox

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hi, 

I am experiencing a similar issue in Internet Explorer with IE8. (latest 2.0b2 webdriver)
http://www.patrickacarrell.com/
web page does not completely load in IE most of the time. Therefore my code does not
continue and the page is infinitely displayed. No exceptions are displayed.

What would the best option be to handle this situation.

Thanks,

Risko

Reported by Risko.Ruus on 2011-02-21 19:30:37

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hello,

i've got also the same issue and one wek now i am trying to find a solution for that
with no any luck.

Firefox used to have a config option (http:connection-timeout) for this issue but not
anymore. They say that this problem is at OS level and not of the browser's.

So i started  looking for a fix at WebDriver, after to Firefox and now at OS, but till
now nada.

Is there anyone out there with the same issue who managed to handle it succesfully?
This problem really kills all my tests! 

Any tip will be much appreciate. 

Thank you,
Dimitris

Reported by DimitrisKarapapas on 2011-03-07 00:36:38

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hopefully this improvement will be added soon! ...because if page never finished loading
we will sit there twiddling our thumbs indefinitely!

Here is a work-around which _may not_ work for everyone.
Idea is simple:

1) Right before 'get' operation, start new thread which will be our timer
2) Perform 'get' operation
3) If thread timer expires, it will hit escape which will halt loading of that page
(you can even be more destructive if you like, like closing the browser window)
4) After either ESC caused page to stop loading or page loaded successfully 'get' will
complete operation
5) Interrupt the thread in-case it is still ticking
6) Check to see if thread had returned successful or not (use a static object)

Attached sample code: webdriver-timeout.zip

Reported by mikegoodnow80 on 2011-04-05 20:58:08


- _Attachment: [webdriver-timeout.zip](https://storage.googleapis.com/google-code-attachments/selenium/issue-687/comment-4/webdriver-timeout.zip)_

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Oh thanks a lot ) I hope this hit will work in chrome )

Reported by voodoo144 on 2011-04-06 06:55:22

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Many Thanks!

Just one thing with the robot interface. Is it true that works only when the FF window
is on focus? I suppose this will be more tricky when we got several test running in
paralel..

I hope this feature will be add it in the next releases..


Thank you again! 

Reported by DimitrisKarapapas on 2011-04-06 07:40:42

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Dimitris, 

I had the same thing (multi-threaded tests w/ 3 instances of each browser)... but I
just tweaked mike's example to also pass in the instance of WebDriver to the thread
and in the TimeoutThread I stop the window with javascript:
((JavascriptExecutor) wd).executeScript("window.stop();");
I also am taking a screenshot for debugging purposes.

Reported by luke.semerau on 2011-04-13 22:35:28

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hi Luke,

thanks for the tip! I also tried to stop page loading by executing the window.stop()
command with a setTimeout()  before loading the page, but it didnt work. Probably this
was because of the order that script are running, as in mozila website say:

Because of the order in which scripts are loaded, the stop() method cannot stop the
document in which it is contained from loading, but it will stop the loading of large
images, new windows, and other objects whose loading is deferred.

Anyway i am gonna try your tip, since to kill the browser is not the best option...

Cheers



Reported by DimitrisKarapapas on 2011-04-15 12:27:14

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Sorry... my suggestion doesn't work for all (many) cases it seems for me.

So, instead I patched Firefox driver to include a timeout for page loading (sorry,
my main problem is w/ firefox, so i didn't try to patch any others). Here's my first
stab at it attached. Default timeout is 15 min (but you can override by using a FirefoxProfile
and calling setPageLoadTimeout)

Reported by luke.semerau on 2011-04-15 18:23:41


- _Attachment: [issue687_firefox.patch](https://storage.googleapis.com/google-code-attachments/selenium/issue-687/comment-9/issue687_firefox.patch)_

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Issue 221 has been merged into this issue.

Reported by dawagner on 2011-07-04 17:18:56

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

For python:

urllib2 accepts a timeout variable, but the Se Python bindings don't currently allow
access to it.

My solution is to import socket and then put this in the setUp method:
    socket.setdefaulttimeout(30)


Reported by titus.fortner@tippr.com on 2011-09-30 16:09:05

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Issue 2618 has been merged into this issue.

Reported by dawagner on 2011-10-07 11:22:50

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

For the Firefox users out there, instead of hoping for the patch i provided, Simon introduced
a 'fast loading' switch that can be used. This simply changes the behavior of firefox
to not wait for everything to load, so you have to be careful that most things will
likely not be on the page and you should use and Explicit or Implicit wait when finding
(anything).

http://code.google.com/p/selenium/wiki/FirefoxDriver#-Beta-_load_fast_preference

Reported by luke.semerau on 2012-02-01 17:11:52

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Is there an ETA as to when the beta 'fast loading' switch will be available specifically
for .Net?  I'm assuming that since you posted today it is not available yet and I didn't
see anything in the change log at http://selenium.googlecode.com/svn/trunk/dotnet/CHANGELOG

Reported by scomuhl on 2012-02-02 00:24:00

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

It is available (and has been for a while). You just have to do the C# equivalent for
a FirefoxProfile. I only just now posted because someone asked in the IRC channel today.
I want to say this has been available since 2.15 or maybe earlier. 

Reported by luke.semerau on 2012-02-02 00:49:44

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Thanks Luke!  I'll give it a whirl in the current version I have (2.14.0).  If not I'll
upgrade my Selenium binaries to the latest.

Reported by scomuhl on 2012-02-02 01:12:42

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Just looked up that the load strategy preference was first available in 2.9

In 2.19 the value that will need to be passed in is changing from 'fast' to 'unstable'
 (wiki page has been updated accordingly).

Reported by luke.semerau on 2012-02-05 00:23:24

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

An end point for generic timeouts has been set up in r15880. This is where a new "page
load" timeout can be added.

Reported by simonstewart@google.com on 2012-02-13 21:07:10

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

This page load timeout functionality has been hooked into the firefox driver and will
be available in 2.20. Note that you'll also need to use the "unstable" page loading
strategy for your tests to run without muss or fuss.

Reported by simon.m.stewart on 2012-02-20 18:09:14

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

So there is still no way to have a timeout with the "normal" page loading strategy?
 The "unstable" strategy will return from a driver.get() with some arbitrary amount
of content on the page not actually loaded, even when there is no timeout, right? 
That seems not nearly as useful...

Reported by rbraud on 2012-02-22 19:31:26

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hello, all.
I have this problem. I go to url where content is very long time loading and webDriver
bad work (I want get screen shot). I have a questions, maybe someone knows when this
bug (bug: can't set property pageLoadTimeout in FirefoxDriver) is resolved?  Thanks.
Oh, yes, method where change page loading strategy don't work (my WebDriver is waiting
full page loading). Thanks. 

Reported by AlexLat13 on 2012-02-24 16:00:53

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I just tried this with selenium 2.20 in remote webdriver and grid2.
The change log says: " * Introduce a timeout for page loads. This needs to be used
in
    conjunction with the unstable page load detection."
I have issue with the timeout set by
 driver.manage().timeouts().pageLoadTimeout(30000,TimeUnit.MILLISECONDS);
 when I use it together with the FF profile
 ffProfile.setPreference("webdriver.load.strategy", "unstable");
Without the unstable option it seems good. I set the timeout to 300ms and I got the
pageload timeout. I set 30000ms and the everything just worked fine. The change log
should be more explicit by telling do not use them together or something, because telling
that "in conjunction" is similar to write "use it properly" which hold no information
but people end up in confusions :)
I would be happy to see this behavior for other browsers too.
Thank you for this feature!

Reported by ferenc.lombai on 2012-03-01 12:04:39

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I have tried with 2.20, remote webdriver and grid2 as well but I cannot execute my test.
When loads the configuration in @BeforeTest function, returns an error in execution
time: java.lang.NoSuchMethodError: org.openqa.selenium.WebDriver$Timeouts.pageLoadTimeout(JLjava/util/concurrent/TimeUnit;)Lorg/openqa/selenium/WebDriver$Timeouts;

If I remove the line driver.manage().timeouts().pageLoadTimeout(30,TimeUnit.SECONDS);
it works properly. How can I set pageLoadTimeout without errors?
Regards

Reported by dbrandib on 2012-03-01 17:42:16

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

This seems to be a very common problem, and certainly is for us.

Reported by languageconvo on 2014-01-21 01:17:32

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Reported by barancev on 2014-01-21 06:50:24

  • Status changed: New
  • Labels removed: Browser-Android, Browser-IPhone

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I am facing similar issues in Selenium Webdriver [Python]. It would be kind enough if
someone fixes this problem. Well, it is a fundamental problem with many tests. Thank
you.

Reported by sahebkanodia on 2014-02-17 13:38:13

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Is there any plan to fix this?  I am running into this with paypal's sandbox checkout
system when entering email/password.  Everything I have found on this topic has not
seemed to workl

Reported by adomenick@oreilly.com on 2014-03-27 20:20:40

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I am also facing same timeout issue(The HTTP request to the remote WebDriver server
for URL http://localhost:7055/hub/session/xx-xx-x-x-x/element/%xx-xx-x-x-x%7D/click
timed out after 60 seconds) with firefox randomly while clicking a fileupload button
or a link.. Its so much frustrating. Same test sometimes work fine if I revert back
to old FF or old Selenium driver. Currently I am using webdriver 2.41 and FF28.

Reported by kafaltiya.mahesh@thinksys.com on 2014-04-04 11:40:19

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hello, I'm having the same problem with FF 28 and selenium 2.41. The test hangs randomly
waiting for browser response. The only way I have to recover this error is closing
the browser, but I can't do it from my test because the test is hanged.
Even in the pages that takes long time to load, the timeout property is not working,
the test will wait until the page is fully load. I think that the desired behaviour
will be throwing a timeout exception after the time indicated is consumed.

This problem means that the test will hang forever, doing the test useless.

The explanation and stacktrace is here: http://stackoverflow.com/questions/22933913/firefox-webdriver-hangs-waiting-for-page-to-load

Reported by victor.bail on 2014-04-09 14:31:19

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

On #62, if this issue isn't fixed, an interim workaround could be to create a monitor/watcher/listener/poller
that checks for the browser process and if it's still running after x amount of time,
kill it so test won't hang. Such a monitor process would have to be separate from the
test being run. Either it is forking a new monitor process from the test during execution,
or it's separately started/invoked outside of the test.

Reported by mangaroo on 2014-04-09 18:59:44

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Every 6 months or so I look into moving from Selenium Server to Web Driver and fail
miserably because of this issue.  What is the point of having Selenium Timout and Implicit
when they don't actually do anything.  We test performance, using Wait Until Page contains
Button/Element, etc emulating impatient users who don't want to the 200 minutes for
ads.jiwire.com to complete.  I still have no idea what the wait until keywords would
actually do since you have to have page completely loaded before the open browser or
click element exits.  

Reported by kmills@customercaresolutions.com on 2014-04-15 16:01:16

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I am facing this issue in an applications' login page. Nothing happens even if I wait
for 15 minutes.. no errors or information..

Versions: IE 9, Selenium 2.35

Is there any Java way of handling or forcing the browser to finish its loading and
make the tests to run?

Reported by purushoth.r on 2014-04-26 16:46:26

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

i just added an extra wait function to make WebDriver wait page to load
protected void wait(int seconds) {
        try {
            Thread.sleep(1000 * seconds);
        } catch (InterruptedException e) {
        }
    }

Reported by nhu.tran2011 on 2014-05-08 08:18:12

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I believe I'm having a similar issue with Selenium for Java v 2.42.0. The problem seems
to be happening with Firefox 28 and 29. Selenium calls (findElement, findElements,
isDisplay) will hang for no apparent reason. No timeout, no error messages thrown VERY
frustrating and a major hang up for me. Has anyone else experiences this?

Reported by AdamJasonDev on 2014-06-03 01:03:03

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I have been facing this issue quite recently. WebDriver hangs upon calling FindElement/Click().

I have been using FF23 and webDriver for Java v 2.39. Any fix?

Can someone at least shed light on reason of this failure?

Reported by 91pratyush on 2014-07-29 07:46:13

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

FYI, if anyone is experiencing this issue from clicking a link that causes a page load
to new page, etc., and you're using WebDriver's native WebElement click() method, a
workaround may be to click the element from javascript. I ran into such an issue and
switching to javascript didn't cause the page load hang.

Reported by mangaroo on 2014-07-29 18:14:58

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

While I love Selenium and PhantomJS, this is my number one obstacle to using it and
a source of great frustration. 

Reported by ben.welsh on 2014-09-03 05:09:41

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I am also facing the same problem (using Chrome and Python) and there is no way to stop
the page reload. There is a similar problem (Issue 6867) and its marked as fixed but
using pageLoadTimeouts() doesn't help as there are lots of ads in the page and they
keep on loading the page.

Reported by swapnilddeshpande on 2014-10-06 16:48:20

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

On comment #73, sounds like a possible workaround for you could be to route your browser's
traffic through a (BrowserMob) proxy. And configure proxy to filter out the ads, so
that the page will then load (w/o the ads or broken images, etc. where the ads go).

Reported by mangaroo on 2014-10-06 18:10:41

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I also facing the problem that Firefox hangs up on a certain page. I am using Selenium
python webdriver wrapper (2.42.0 - also tried 2.43) on Ubuntu 14.04 on Virtual Box
(3.6.4) running on Windows 7 (64bit). I discovered that it hangs up when the network
connection on Virtual Box is set NAT, it works well when it is set to Bridge. I think
the reason might be that the website by default loads itself as https. Although, I
am not certain of it. I am only certain that it worked for me on Bridged connection
and does not work at all through NAT.

To deal with the ads I installed http://www.privoxy.org/ (much easier and faster to
configure than Squid). 

Reported by mpekalski on 2014-10-06 20:07:34

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

I'm having this issue as well where a test will hang forever using Firefox 24.8.1 ESR
and Selenium 2.43.1. It looks like there needs to be a timeout set when trying to execute
an HTTP request. Apache HTTP library supports a timeout but it doesn't look like it
is being set. Here's the stack trace:

  [junit] "Forwarding findChildElement on session 6e7c8385-71c9-4eee-945a-44113d3dcd17
to remote" prio=10 tid=0xb660b800 nid=0xf69 runnable [0xb67e6000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit]     at java.net.SocketInputStream.socketRead0(Native Method)
    [junit]     at java.net.SocketInputStream.read(SocketInputStream.java:152)
    [junit]     at java.net.SocketInputStream.read(SocketInputStream.java:122)
    [junit]     at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:136)
    [junit]     at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:152)
    [junit]     at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:270)
    [junit]     at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)
    [junit]     at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
    [junit]     at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260)
    [junit]     at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:161)
    [junit]     at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:606)
    [junit]     at org.apache.http.impl.conn.CPoolProxy.invoke(CPoolProxy.java:138)
    [junit]     at com.sun.proxy.$Proxy5.receiveResponseHeader(Unknown Source)
    [junit]     at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271)
    [junit]     at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123)
    [junit]     at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:254)
    [junit]     at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
    [junit]     at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)
    [junit]     at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
    [junit]     at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
    [junit]     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
    [junit]     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
    [junit]     at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:204)
    [junit]     at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:173)
    [junit]     at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:165)
    [junit]     at org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362)
    [junit]     at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:572)
    [junit]     at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:268)
    [junit]     at org.openqa.selenium.remote.RemoteWebElement.findElement(RemoteWebElement.java:171)
    [junit]     at org.openqa.selenium.remote.RemoteWebElement.findElementByCssSelector(RemoteWebElement.java:236)
    [junit]     at org.openqa.selenium.By$ByCssSelector.findElement(By.java:426)
    [junit]     at org.openqa.selenium.remote.RemoteWebElement.findElement(RemoteWebElement.java:167)
    [junit]     at XXXXX.ControllerHelper.getNameOfActiveContoller(ControllerHelper.java:301)
    ...

Reported by dhumeniuk on 2014-10-13 13:09:43

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Comment #74 would have helped but the problem is I *need to* work with ads. I am working
on a project which requires the ads to be in the web page. And when the ads load selenium
web drivers becomes no help as the page hangs up. All I need is the page source after
some time. Whenever I try to get the page source I get the TimeoutException. Isn't
there any way to get the (partial) page source and close the irresponsive tab after
I know that the page is taking forever to load?

Reported by swapnilddeshpande on 2014-10-19 18:21:33

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

#61 could somebody tell me which old FF version and which old selenium driver works
fine with page load timeouts? i might need an old FF for my solution so that would
not be a problem.

Reported by erik.dobak on 2014-10-27 12:40:08

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Mostly implemented in Chrome

Reported by barancev on 2014-10-30 23:30:09

  • Labels removed: Browser-Chrome

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Issue 6015 has been merged into this issue.

Reported by jmleyba on 2014-10-31 17:04:31

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Reported by barancev on 2014-11-01 10:07:59

  • Labels removed: Browser-Opera

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Our app is built in .NET. I'm doing Selenium/Java using Eclipse. 
I use thread and timeout together to go around this issue. And it works for Chrome.
Thread.sleep(5000);
TimeUnit.SECONDS.sleep(20);
I couldn't find any other way. 
Specially we have popup window to be loaded and clicked. I used this timeout settings
when I have to click the popup window. Not the best solution, but works ok. 

Reported by usa.ecommerce on 2014-12-22 14:55:45

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Re: #71 , executing element.click() in Javascript did not help in un-deadlocking a Safari
6 web driver on OS X 10.0.6 (I guess the comment's author addressed a different issue
where the click call itself hung).  Our web UI's element click handler executes window.open(URL),
and attempts to test the pop-up window with any WebDriver call such as getTitle() causes
that call to deadlock until reaching the socket timeout.

As a side note, I was surprised to observe our tests pass with the javascript element.click()
even on Internet Explorer which used to block javascript-initiated pop-ups.  I guess
the test passed because it unexpectedly relied on a cookie from a previous manual session.

(Earlier I worked around the IE blocker by calling WebElement#click() against an element
with a click handler that executed window.open()).

Reported by eelgheez on 2015-07-15 06:06:41

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Curious on #83, what is visually observed when the test blocks? Does the popup window
come up? Does the content of the popup load in the popup window? What happens if you
manually close the popup, will that trigger a faster (failure) response in the test?

Reported by mangaroo on 2015-07-16 06:40:43

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Hi All,

Facing timeout issue while calling firefox via webdriver but when I opened it manually
and entered same URL , got opened successfully within a minutes.
Could you please suggest any solution

Reported by hituj.velukar4 on 2015-07-30 07:49:32

@lukeis
Copy link
Member Author

lukeis commented Mar 2, 2016

Reported by luke.semerau on 2015-09-17 17:44:23

  • Labels added: Restrict-AddIssueComment-Commit

@SeleniumHQ SeleniumHQ locked and limited conversation to collaborators Mar 4, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant