t.me/atinfo_chat Telegram группа по автоматизации тестирования

Internet Explorer зависает после клика на кнопку

В чём проблема интернет эксплорера, не понимаю. Тесты работают в фф и хроме хорошо, а в эсплорере зависают.

Этот элемент кликается:

 @FindBy(css = "div.bottom > div.product-button-wrapper > div.add-to-cart > a.product-button.ga-add-to-cart")
    private WebElement button_addToCart;
button_addToCart.click();

Так инициализируется браузер

public static WebDriver openBrowser()  {
        URL hubURL = null;
        try {
            hubURL = new URL("http://10.1.4.171:4444/wd/hub");
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
        
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("ie.ensureCleanSession", true);
        caps.setBrowserName("internet explorer");
        return new RemoteWebDriver(hubURL, caps);
    } 

Вот как инициализируется драйвер

private static InheritableThreadLocal<WebDriver> webDriver = new InheritableThreadLocal<WebDriver>();

    public static void setDriver(String browserName) {
        webDriver.set(BrowserFactory.openBrowser(browserName));
    }

И после клика того, действия не продолжаются

На всякий случай проверьте версию iedriver’а и если вы используете x64 перейдите на x86. С IE давненько не работал (и слава богу :-D), но на сколько помню он плохо воспринимал некоторые css локаторы, попробуйте xpath.

З.Ы.: Ну и нужно больше инфы по версии драйвера, какой IE и т.п. )

Спасибо)
сейчас драйвер х64, последней версии, не помню точно какая))
Браузер 11 версии

Видимо действительно на css не нравится(( Это печально. И на x86 винде с x86 драйвером тоже зависает

На всякий случай спрошу - у вас выполнены все настройки для IE11 отсюда?
Про css/xpath не соглашусь, как раз таки xpath локаторы в IE частенько сбоят, т.к. для них нет нативной поддержки, а с css все впорядке должно быть, тем более для 11 версии.

2 Симпатий

Да конечно от туда.
Вот какие

caps.setCapability("ie.ensureCleanSession", true);
        caps.setBrowserName("internet explorer");

Или может ещё какие нужны?

Нет, я имею ввиду настройки самого браузера в разделе Required Configuration

1 Симпатия

Блин, точно!
Ты просто бог :smile:

Не был включён защищённый режим в некоторых зонах
Заработало)))

Ура! :smile:

1 Симпатия

поможешь с этим вопросом, если знаешь?

Да, точно перепутал, с xpath проблемы ) Просто давненько с ним не работал, что не может не радовать :grinning: