剧作家带有groovy在browsercontext.setdefaulttime上给出类型错误
我正在尝试为剧作家设置超时。 api browsercontext.setDefaultTimeOut(timeout)
以timeout
为单位。
我的代码:
import com.microsoft.playwright.Browser
import com.microsoft.playwright.BrowserContext
import com.microsoft.playwright.BrowserType
import com.microsoft.playwright.Frame
import com.microsoft.playwright.Page
import com.microsoft.playwright.Playwright
import com.microsoft.playwright.impl.*
boolean isHeadless = false
Playwright playwright = Playwright.create()
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(isHeadless)
.setSlowMo(50)
.setChromiumSandbox(true)
.setTimeout(30000)
)
Page page = browser.newPage()
double globalTimeout = 360000.00
BrowserContext.setDefaultTimeout(globalTimeout)
page.navigate("myURL")
page.fill("//input[@id='Email']", 'myUser')
page.fill("//input[@id='Password']", 'myPass')
page.click("//button[@id='btnLogin']")
assert page.title() == 'Investor Centre', report()
page.click("//a[contains(@key,'OMU,CRL5CWP4mn6TabH8MyTE-A2')]")
结果:
Caught: groovy.lang.MissingMethodException: No signature of method: static com.microsoft.playwright.BrowserContext.setDefaultTimeout() is applicable for argument types: (java.lang.Double) values: [360000.0]
I'm trying to set a timeout for Playwright. The API docs say BrowserContext.setDefaultTimeout(timeout)
takes a double as timeout
.
My code:
import com.microsoft.playwright.Browser
import com.microsoft.playwright.BrowserContext
import com.microsoft.playwright.BrowserType
import com.microsoft.playwright.Frame
import com.microsoft.playwright.Page
import com.microsoft.playwright.Playwright
import com.microsoft.playwright.impl.*
boolean isHeadless = false
Playwright playwright = Playwright.create()
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(isHeadless)
.setSlowMo(50)
.setChromiumSandbox(true)
.setTimeout(30000)
)
Page page = browser.newPage()
double globalTimeout = 360000.00
BrowserContext.setDefaultTimeout(globalTimeout)
page.navigate("myURL")
page.fill("//input[@id='Email']", 'myUser')
page.fill("//input[@id='Password']", 'myPass')
page.click("//button[@id='btnLogin']")
assert page.title() == 'Investor Centre', report()
page.click("//a[contains(@key,'OMU,CRL5CWP4mn6TabH8MyTE-A2')]")
Results in:
Caught: groovy.lang.MissingMethodException: No signature of method: static com.microsoft.playwright.BrowserContext.setDefaultTimeout() is applicable for argument types: (java.lang.Double) values: [360000.0]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论