Облицовка препятствий при переключении между вкладками - PullRequest
0 голосов
/ 31 мая 2018

Я не могу переключаться между вкладками, как показано на рисунке ниже.Я использую фреймворк огурца.

enter image description here Исключение, которое я получаю:

org.openqa.selenium.WebDriverException: unknown error: 
Element <button class="btn btn-emp alignrightfromright" data-target="#myModal" data-toggle="modal">...</button> is not clickable at point (1275, 85)

Метод Selenium для нажатия на вкладку записывается как на странице Professional_InfoPage

public void ClickProfTab() {
        log.info("Clicking on professional info tab....");
        Actions action = new Actions(driver);
          action.moveToElement(profTab).build().perform();
          profTab.click();
    }

Класс определения шага (Professional_infoSD.java)

@When("^click on the Professional information Form tab$")
    public void click_on_the_Professional_information_Form_tab() throws Throwable {
        professionalinfo= new Professional_InfoPage();
        professionalinfo.ClickProfTab();        
    }

1 Ответ

0 голосов
/ 01 июня 2018

Для этого может быть две причины:

  1. Элемент не виден, в этом случае вы можете прокрутить видимый элемент (вверх / вниз), используя код JavaScript, а затем выполнитьдействие.

    JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("scroll(200, 200)”);//example

  2. Существует другой элемент (форма / разделение), перекрывающий элемент, который вы хотите щелкнуть.Пожалуйста, проверьте, правильно ли вы определяете элемент.Возможно, ваш локатор указывает на элемент, который находится на странице под формой Сотрудника.

Надеюсь, это поможет.

...