Перейти к содержимому

Фотография

Selenium 3.5.3 зона видимости


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 AndreyA

AndreyA

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:AndreyA

Отправлено 15 сентября 2017 - 12:04

Всем привет

Вопрос может и праздный, но жить мешает солидно. Раньше использовал связку Firefox 45 + selenium 2.53.1 - никогда не было такого, чтобы элемент пропадал из зоны видимости
и скриншоты снимались в виде "чеков из магазина", вот сколько есть прокрутки вниз, такой экран и снимает.
Сейчас перешел на Firefox 52esr + selenium 3.5.3 + geckodriver 0.18 (Firefox не 55, потому что в нем не работает upload файлов и 52 - это последняя версия, которая доступна для CentOS)
Так вот, сейчас две проблемы:

1. при попытке сделать окно на весь экран
- Failed to find width field
приходится ловить, иначе вылетает
try {
driver.manage().window().maximize();
} catch (Exception ex) {
log(ex.getMessage());
}
пробовал также
.fullscreen()
.setSize(new Dimension(1920, 1080))
результат одинаковый

2. периодически элементы не находятся и скриншот показывает ограниченную по вертикали область, хотя при поиске я использую:
Actions action = new Actions(getDriver());
WebElement element = findElement(locator);
((JavascriptExecutor)getDriver()).executeScript("window.scroll(0, -250)");
((JavascriptExecutor)getDriver()).executeScript("arguments[0].scrollIntoView(true);", element);
action.moveToElement(waitForElementClickable(locator, WAIT_TIMEOUT)).click().perform();

такое ощущение, что обе вторая проблема выходит из первой, но победить не получается
может что не так делаю?

Спасибо
Андрей


  • 0

#2 AndreyA

AndreyA

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:AndreyA

Отправлено 19 сентября 2017 - 12:57

вот пример ошибки, которую хочется убрать

org.openqa.selenium.interactions.MoveTargetOutOfBoundsException: (715.5, 992.9000244140625) is out of bounds of viewport width (1855) and height (985)
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
System info: host: 'andrey-ThinkPad-S2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-93-generic', java.version: '1.8.0_144'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{moz:profile=/tmp/rust_mozprofile.K3KGpA2DQE8R, rotatable=false, timeouts={implicit=0, page load=300000, script=30000}, pageLoadStrategy=normal, platform=LINUX, specificationLevel=0, moz:accessibilityChecks=false, acceptInsecureCerts=true, browserVersion=52.3.0, platformVersion=4.4.0-93-generic, moz:processID=32687, browserName=firefox, javascriptEnabled=true, platformName=LINUX}]


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных