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

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

皈依舞
TA貢獻1851條經(jīng)驗 獲得超3個贊
getLocationOnScreenOnceScrolledIntoView()W3C WebDriver 協(xié)議不再支持
我找到了滾動的替代解決方案,它是這樣工作的getLocationOnScreenOnceScrolledIntoView()
$element = $driver->findElement($by);
$action = new WebDriverActions($this->driver);
$action->moveToElement($element);
$action->perform();
注意:它在1.8 版本可用,不適用于php-webdriver 1.6
- 2 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報
0/150
提交
取消