Одобрено: Fortect
Вы можете увидеть код ошибки, указывающий на ошибку document.getboxobjectfor. По правде говоря, есть несколько способов решить эту проблему, не говоря уже о том, о чем мы сейчас поговорим.
А
окончательные результаты boxObject
(x, y, ширина, высота) для идеального конкретного элемента.
Не рекомендуется: эта функция больше не использовалась. Хотя некоторые браузеры теперь могут поддерживать этот сайт, он, возможно, уже удален из соответствующих веб-стандартов, возможно, удален или определенно сохранен только по соображениям совместимости. Избегайте использования и обновления существующего предоставленного кода; Проверьте запущенную таблицу совместимости внизу этой страницы, чтобы принять собственное решение. Пожалуйста, знайте, что эта функция может перестать работать в любое время.
var myDiv будет означать, что document.getElementById ("myDiv"), BoxObj означает document.getBoxObjectFor (myDiv);Беспокойство ( + "x:" boxObj.x + ", y:" + boxObj.y + ", + width:" boxObj.width + ", Высота:" + boxObj.height);
if (! document.getBoxObjectFor) document.getBoxObjectFor = function (el) и if (! (el пример HTMLElement)) Поправляйся; //Другая: var n = el.getBoundingClientRect (), nufactured = el, x Sx = = b.left - el.offsetLeft, y равно sy = b.top el.offsetTop, w подразумевает окно; все время (! (p.instanceof HTMLHtmlElement)) sx + соответствует p.scrollLeft;sy + = p.scrollTop;p = p.parentNode; вернул прямой отскок x: sx, sy, y: width: Math.round (b.width), университетская степень подъема: Math.round (b.height), material: el, firstChild: el, lastChild: el, previousSibling: null, nextSibling: null, parentBox: el.parentNode, screenX: x W + .screenX + (w.outerWidth - w.innerWidth) / 2, screenY: W + .screenY + (w.outerHeight - w.innerHeight) - 2; ;
Хотя это хорошо работает, это не идеальная замена. А именно, обычно свойства screenX и screenY в лучшем случае являются приблизительными, что не представляет особой проблемы, учитывая, что IG не похоже на элементы управления, которые они собираются где-то использовать. Кроме того, хорошо, если обычно элемент не виден, в то время как исходная функция по-прежнему отправляет элементы элемента в роли, если бы он был видимым. Это тоже не должно быть хорошей проблемой.
org.openqa.selenium.WebDriverException: unknown error: document.Is getboxobject для нефункции (Записи сеанса: chrome = 73.0.3683.103) (Знание драйвера: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), платформа = Windows NT 6.1.7601 SP1 x86_64) Вкл. (Предупреждение: сервер не может включить информацию о трассировке стека)
wait.until (ExpectedConditions.stalenessOf (item));
public void click ЗДЕСЬ (линия проводит сделку) Throwable driver.findElement (By.xpath (ЗДЕСЬ)) click (); driver.findElement (By.xpath (enterDeal)). sendKeys (сделка); driver.findElement (By.xpath (searchButtonDCP)) click (); scrollToElement (драйвер, nextTabDealInfo); Драйвер .findElement (By.xpath (nextTabDealInfo)). Щелкните ();
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
driver.findElement (By.xpath (ЗДЕСЬ)). посмотри на ();
В большой функции драйвер должен иметь возможность просмотреть и перейти на следующую страницу.
123k
запрошено 27 апр 19 найдено до 6:11 утра
Не тот ответ, который вам нужен? Просмотрите другие вопросы с помощью тега Java Selenium Google-chrome Webdriver Selenium-chromedriver или отправьте свою собственную идею.
org.openqa.selenium.WebDriverException: нежелательная ошибка: документ. Getboxobject - это не все функции (Информация о сеансе: chrome = 73.0.3683.103) (Информация о драйвере: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), платформа равна Windows NT 6.1.7601 SP1 x86_64) (Предупреждение: Интернет действительно предоставил любую информацию трассировки стека)
… означает, что ChromeDriver не смог связаться, содержащий веб-браузер, то есть сеанс веб-браузера H. Chrome.
Ваш основной собственный файл – это наша модель несовместимости двоичных файлов, с которыми вы работаете, и:
- Используемый вами chromedriver равен 2,42
- В соответствующем ремарке выпуска chromedriver = 2.42 четко указано следующее:
<цитата> Chrome
поддерживает версии 68–70
- Вы используете нержавеющую сталь = 73,0
- В критике выпуска ChromeDriver v2.46 четко сказано следующее:
<цитата>
Поддерживает Chrome v71-73
Таким образом, разница между ChromeDriver v2.42 и браузером Chrome v73 полностью исчезла. ChromeDriver 0
Решение
- Обновляется, когда вам нужна текущая версия ChromeDriver 2.46.
- Сохраняйте версию Chrome, начиная с Chrome v71-73. (согласно примечаниям к выпуску ChromeDriver v2.46)
- Если ваш базовый веб-клиент работает слишком поздно, удалите его и установите текущую и выпущенную версию веб-клиента GA.
- Всегда вызывайте
driver.quit ()
в общем методеtearDown ()
, чтобы правильно завершить работу, а также уничтожить экземпляры WebDriver и Web Client.
Ответ дан 27 апр ’19 найдено в 09:53
123k
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.