在版本php-webdriver 1.6 getLocationOnScreenOnceScrolledIntoView()中工作正常,當前我更新版本 1.8時它給了我一個錯誤:失?。喊l生異常:未知命令:在 W3C 模式下無法調用非 W3C 標準命令為什么我會收到此錯誤?
2 回答

白板的微信
TA貢獻1883條經驗 獲得超3個贊
這已在php-webdriver 1.11.1中修復。
該方法確實不是 W3C WebDriver 協議的一部分,但它的行為已作為 polyfill 重新實現,因此您現在可以getLocationOnScreenOnceScrolledIntoView()
同時使用舊協議和新協議的方法,而無需更改代碼。

皈依舞
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
- 2 回答
- 0 關注
- 137 瀏覽
添加回答
舉報
0/150
提交
取消