PHP Webdriver:WebDriverWait在Firefox中的表现是否不同



我最近从Chrome切换到Firefox独立服务器,现在以下两行代码返回错误

$wait = new WebDriverWait($driver, 30);
$wait->until(WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::xpath('//select/option[@value="50"]')));

错误是:

Fatal error: Uncaught FacebookWebDriverExceptionTimeoutException in WebDriverWait.php:71
Stack trace:
#0 : FacebookWebDriverWebDriverWait->until(Object(WebDriverExpectedCondition))

我认为这和切换到Firefox独立服务器有关。我是否需要修改WebDriverExpectedCondition的使用方式?

我正在使用docker图像:selenium/node-firefox:3.141.59-20210311

对于FireFox来说,xpath是否必须采用不同的格式

如果有人遇到这种情况,问题不在于WebDriverWait,而在于Xpath需要格式化的方式

Chrome和FF的编写方式不同,所以如果你更改浏览器,你可能需要更新Xpath和

相关内容

最新更新