Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剧作家JS-如果找不到元素/选择器,如何全局定义/更改超时?_Javascript_Automation_Jestjs_Timeout_Playwright - Fatal编程技术网

Javascript 剧作家JS-如果找不到元素/选择器,如何全局定义/更改超时?

Javascript 剧作家JS-如果找不到元素/选择器,如何全局定义/更改超时?,javascript,automation,jestjs,timeout,playwright,Javascript,Automation,Jestjs,Timeout,Playwright,基本上,我希望剧作家等待每个元素5秒,如果元素没有找到 有一种方法可以单独更改超时,如下所示: await page.waitForSelector('h1', { timeout: 5000 }); 但我只想在全局范围内定义一次,而不是在每个元素中 提前感谢。使用新的Playwright测试运行程序时,您可以通过创建Playwright.config.js文件全局设置所有测试的超时 此处有关于特定超时设置的文档: 但他们示例的简化版本是: // playwright.config.js m

基本上,我希望剧作家等待每个元素5秒,如果元素没有找到

有一种方法可以单独更改超时,如下所示:

await page.waitForSelector('h1', { timeout: 5000 });
但我只想在全局范围内定义一次,而不是在每个元素中


提前感谢。

使用新的Playwright测试运行程序时,您可以通过创建Playwright.config.js文件全局设置所有测试的超时

此处有关于特定超时设置的文档:

但他们示例的简化版本是:

// playwright.config.js
module.exports = {

  // Each test is given 30 seconds
  timeout: 30000,

  use: {
    // Configure browser and context here
  },
};

您好,我查看了文档,找到了“page.setDefaultTimeout(timeout)”方法,它可以覆盖默认的30秒超时。签出文档:。希望对你有帮助。谢谢!这对我很有帮助。