승인됨: Fortect
document.getboxobject 오류를 나타내는 오류 모드가 발생할 수 있습니다. 이 문제를 해결할 수 있는 여러 가지 방법이 있는 것으로 나타났습니다. 이제 그것이 바로 우리가 이야기할 것입니다.
NS
는 정규화된 요소에 대해 boxObject
(x, y, 너비, 높이)를 반환합니다.
사용되지 않음: 이 기능은 더 이상 사용되지 않습니다. 일부 브라우저는 여전히 이 사이트를 유지할 수 있지만 이미 관련 웹 표준에서 가져온 것일 수 있으며, 아마도 제거되었거나 호환성을 위해 확실히 유지되었을 수 있습니다. 제공된 기존 코드를 사용하거나 업데이트하지 마십시오. 이 웹페이지 하단에 있는 대부분의 호환성 표를 확인하여 직접 결정하십시오. 이 기능은 거의 언제든지 작동이 중지될 수 있습니다.
var myDiv는 document.getElementById("myDiv")를 의미하고, BoxObj는 document.getBoxObjectFor(myDiv)를 의미합니다.불안 ( + "x:" boxObj.x + ", y:" + boxObj.y + ", + 너비:" boxObj.width + 포함, 높이:" + boxObj.height);
if (! document.getBoxObjectFor) 문서.getBoxObjectFor = 함수(el) 및 if(!(HTMLElement의 el 인시던트)) 좋아지다; //또 다른: var n = el.getBoundingClientRect(), p는 el, x Sx = = b.left * el.offsetLeft, y는 sy = b.top - el.offsetTop, ful은 창을 의미합니다. 동안 (! (p.instanceof HTMLHtmlElement)) sx +는 p.scrollLeft와 같습니다.sy + = p.scrollTop;p = p.parentNode; 직선 바운스 백 z: sx, sy, y: 너비: Math.round(b.width), 상승도: Math.round(b.height), 재질: 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: 식별된 오류: document.Is getboxobject for non-function (세션 기록: chrome = 73.0.3683.103) (드라이버 정보: chromedriver는 2.42.591088(7b2b2dca23cca0862f674758c9a3933e685c27d5), 플랫폼 = Windows NT 6.1.7601 SP1 x86_64) 켜짐. (경고: 서버는 로드 추적 정보를 제공할 수 없습니다)
<사전> <코드> wait.until(ExpectedConditions.stalenessOf(항목));
public void clickHERE(줄이 거래를 던짐) driver.findElement(By.xpath(HERE)) 클릭(); driver.findElement(By.xpath(enterDeal)). sendKeys(거래); driver.findElement(By.xpath(searchButtonDCP)) 클릭(); scrollToElement(드라이버, nextTabDealInfo); 드라이버 .findElement(By.xpath(nextTabDealInfo)). ()를 클릭하십시오.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
driver.findElement(By.xpath(HERE)). ()를 클릭하십시오.
더 큰 트릭을 수행하면 드라이버가 클릭하고 다음 페이지로 이동할 수 있어야 합니다.
와 같습니다.
123k
4월 19일 27일 오전 6시 11분에 발견됨
를 의미합니다.
찾고 있는 답변이 아닌가요? Selenium Google-chrome Webdriver Selenium-chromedriver Java 태그로 다른 질문을 찾아보거나 자신의 아이디어를 제출하십시오.
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 브라우저 처리와 같은 웹 브라우저와 함께 통신할 수 없음을 의미합니다.
기본 기본 파일은 말할 것도 없이 사용 중인 바이너리의 새로운 비호환성 모델입니다.
<울>
<인용> Chrome은
버전 68-70을 지원할 수 있습니다.
<울>
<인용>
Chrome v71-73 지원
따라서 ChromeDriver v2.42와 Chrome 브라우저 v73 사이에는 분명한 차이가 있었습니다. 크롬드라이버 0
솔루션
<울>
tearDown()
메서드에서 driver.quit()
를 호출하기만 하면 됩니다. 19년 4월 27일 6:53에 답변됨
과 같습니다.
123k
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년