为了账号安全,请及时绑定邮箱和手机立即绑定

getLocationOnScreenOnceScrolledIntoView() 不工作

getLocationOnScreenOnceScrolledIntoView() 不工作

PHP
慕勒3428872 2022-12-23 15:34:33
在版本php-webdriver 1.6 getLocationOnScreenOnceScrolledIntoView()中工作正常,当前我更新版本 1.8时它给了我一个错误:失败:发生异常:未知命令:在 W3C 模式下无法调用非 W3C 标准命令为什么我会收到此错误?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

这已在php-webdriver 1.11.1中修复。

该方法确实不是 W3C WebDriver 协议的一部分,但它的行为已作为 polyfill 重新实现,因此您现在可以getLocationOnScreenOnceScrolledIntoView()同时使用旧协议和新协议的方法,而无需更改代码。


查看完整回答
反对 回复 2022-12-23
?
皈依舞

TA贡献1851条经验 获得超3个赞

getLocationOnScreenOnceScrolledIntoView()W3C WebDriver 协议不再支持


我找到了滚动的替代解决方案,它是这样工作的getLocationOnScreenOnceScrolledIntoView()


$element = $driver->findElement($by);

$action = new WebDriverActions($this->driver);

$action->moveToElement($element);

$action->perform();

注意:它在1.8 版本可用,不适用于php-webdriver 1.6


查看完整回答
反对 回复 2022-12-23
  • 2 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信