Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window #10702

Merged
merged 6 commits into from
Jul 12, 2022

Commits on May 18, 2022

  1. [iedriver] WM_User should be processed while waiting for a new window…

    … to appear.
    
    A part of the fixes for issues that occur in Edge IE mode.
    
    There is a thread that uses SendMessage to send WM_USER in the mouse click process, and this thread goes into a wait state.
    If this is not done, the new browser window will never be displayed.
    Therefore, you need to process the WM_USER message while waiting for a new window to appear.
    yusuke-noda committed May 18, 2022
    Configuration menu
    Copy the full SHA
    aea894c View commit details
    Browse the repository at this point in the history
  2. [iedriver] Check for the existence of new window process before attac…

    …hing to the window.
    
    A part of the fixes for issues that occur in Edge IE mode.
    
    When a new browser window appears and closes immediately, IEDriver may try to attach to a window that doesn't exist.
    To solve this problem, check that the window process exists before attaching to the window.
    yusuke-noda committed May 18, 2022
    Configuration menu
    Copy the full SHA
    e1cb2a3 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. [iedriver] Wait appearing grandchild windows before attaching to chil…

    …d window.
    
    A part of the fixes for issues that occur in Edge IE mode.
    
    If the grandchild window opens before it is attached to the child window, IEDriver cannot detect the appearance of the grandchild window.
    Therefore, if a child window and a grandchild window appear at the same time, the handle of the grandchild window cannot be obtained.
    To solve this problem, add wait to wait for the grandchild window to appear, and attach to all elements of diff list.
    yusuke-noda committed May 19, 2022
    Configuration menu
    Copy the full SHA
    fa279db View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    981fa2e View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Configuration menu
    Copy the full SHA
    145c6b5 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Configuration menu
    Copy the full SHA
    f0fc9a8 View commit details
    Browse the repository at this point in the history