org.openqa.selenium.ElementNotVisibleException: элемент не взаимодействует - PullRequest
0 голосов
/ 01 мая 2019

Невозможно нажать на любую кнопку в приложении.

Ошибка трассировки стека:

org.openqa.selenium.ElementNotVisibleException: element not interactable
  (Session info: chrome=73.0.3683.103)
  (Driver info: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.10.0', revision: '176b4a9', time: '2018-03-02T19:03:16.397Z'
System info: host: 'SHIPAWAR-54Q9D', ip: '10.65.75.122', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_60'
Driver info: org.openqa.selenium.chrome.ChromeDriver

Я пытался исполнить Java-скрипт, класс действий, но ни один из них не работал

 public void clickHERE(String deal) throws Throwable{   
    javaScriptClick(driver, HERE);
    driver.findElement(By.xpath(enterDeal)).sendKeys(deal);
    Thread.sleep(5000);
    int ok_size=driver.findElements(By.cssSelector("[name=SearchDeal]")).size();
    System.out.println("the search button size:" +ok_size);

    driver.findElement(By.xpath(enterDeal)).sendKeys(Keys.ENTER);
    Thread.sleep(5000);
    scrollToElement(driver, nextTabDealInfo);
    driver.findElement(By.xpath(nextTabDealInfo)).click(); // this button in not working

}

должна быть в состоянии нажать кнопку.

nextTabDealInfo - это xpath:

//*[@type='button' and contains(@value,'Next Tab')] 

HTML для кнопки:

<input type="button" name="fromOptyInfoTab" value="Next Tab >" onclick="return switchTabs('nonStandardInfo.do');" class="buttonNextTab">

1 Ответ

0 голосов
/ 01 мая 2019

Это сообщение об ошибке ...

org.openqa.selenium.ElementNotVisibleException: element not interactable
.
System info: host: 'SHIPAWAR-54Q9D', ip: '10.65.75.122', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_60'

... означает, что ChromeDriver не смог связаться с сеансом Chrome Browser .

Ваша главная проблема - несовместимость между версиями двоичных файлов, которые вы используете следующим образом:

  • Ваш Selenium Client версия 3.10.0 из 2018-03-02T19: 03: 16.397Z , что почти на год старше.
  • Ваша версия JDK равна 1.8.0_60 , который довольно старый и древний.

Таким образом, существует явное несоответствие между JDK v8u60 , Selenium Client v3.10.0

Решение

...