- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 selenium 的 FireFox/IE9 驱动程序时遇到了问题。当我使用 selenium 的 Actions 类并使用它的方法 moveToElement 时,它不会移动到元素并且会返回 MoveTargetOutOfBoundsException。我尝试过使用其他解决方案,例如使用 Coordinates、Point 和 javascriptexecutor,但都没有用。通过使用 moveToElement,它可以在我的 chrome 驱动程序上运行,所以我不知道为什么它不能在 firefox33/IE9 上运行,因为它们是 selenium 的原生
这是我的代码片段:
WebElement requiredCheckbox = new WebDriverWait(driver,15).until(ExpectedConditions.presenceOfElementLocated(By.name("tc_n_cs_subscribe_1")));
// Point points = requiredCheckbox.getLocation();
// System.out.println(points.getX());
// System.out.println(points.getY());
// actions.moveByOffset(points.getX(), points.getY()).perform();
// ((JavascriptExecutor)
// driver).executeScript("window.scrollBy(0, "+points.getY()+");");
// ((JavascriptExecutor) driver).executeScript(
// "arguments[0].scrollIntoView();", requiredCheckbox);
// Coordinates coordinate =
// ((Locatable)requiredCheckbox).getCoordinates();
// coordinate.onPage();
// coordinate.inViewPort();
actions.moveToElement(requiredCheckbox).build().perform();
requiredCheckbox.click();
最佳答案
你想做什么?如果您想将 View 滚动到 requiredCheckbox,请尝试
((Locatable) requiredCheckbox).getCoordinates().inViewPort();
关于javascript - MoveTargetOutOfBoundsException Selenium IE9/FireFox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28335593/
我在 Firefox Webdriver 上的 move_to_element 函数有问题(Chrome 运行良好) ${SCREEN_WIDTH} 1440 ${SCREEN_HEIGHT}
我在 Firefox Webdriver 上的 move_to_element 函数有问题(Chrome 运行良好) ${SCREEN_WIDTH} 1440 ${SCREEN_HEIGHT}
我在使用 selenium 的 FireFox/IE9 驱动程序时遇到了问题。当我使用 selenium 的 Actions 类并使用它的方法 moveToElement 时,它不会移动到元素并且会返
这个问题已经有答案了: Selenium - MoveTargetOutOfBoundsException with Firefox (9 个回答) Firefox - org.openqa.sele
我在 Firefox Webdriver(Chrome、IE 运行良好)上的函数 move_to_element 有问题 driver = webdriver.Firefox() driver.get
我不知道为什么 ActionChains move_to_element() 无法与 chromedriver >74 配合使用。 (但它适用于 chromedriver 74 和 geckodriv
我遇到了一个奇怪的情况,在 Serenity 的页面上我必须滚动到元素: withAction().moveToElement(webElement).perform(); 某些元素的这个方法抛出:
我正在学习如何使用 Selenium WebDriver 进行自动化测试,但是我卡住了,无法使下拉菜单在 Firefox 中工作。相同的代码在 Chrome 中运行得很好。 我练习的网站是: http
我是一名优秀的程序员,十分优秀!