【发布时间】:2019-10-22 20:53:04
【问题描述】:
我从 selenium IDE 创建了一个简单的测试,并将其保存为 .side 文件
在我的cmd中执行命令:selenium-side-runner C:\path\to\file\prueba2.side,测试成功。
但是当我使用 chrome headless 命令运行测试时:selenium-side-runner -c "goog:chromeOptions.args=[headless]" C:\path\to\file\prueba2.side 它会引发以下错误:
TimeoutError: Waiting for element to be located By (css selector, div: nth-child (2)> .rc .LC20lb) 等待15163ms后超时
我尝试通过在执行产生问题的行之前添加 5 秒的暂停来解决问题,但它不起作用,引发同样的问题。
【问题讨论】:
-
既然您在元素定位器上看到
TimeoutError,您能否确认——在抛出错误之前是否有任何语句搜索元素?还是他们都失败了?您可能需要添加更多chromeOptions才能让 headless 正常工作。 -
@Christine 产生错误的语句如下:
css=div:nth-child(2) > .rc .LC20lb。我还需要添加哪些其他选项? -
在此之前还有其他 findElement 调用吗?我试图弄清楚整个页面是否中断,或者这一行是否有问题。
-
不,只是寻找那个项目
标签: selenium selenium-ide