Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 您可以使用Puppeter在提示框的文本字段中输入内容吗?_Javascript_Html_Puppeteer - Fatal编程技术网

Javascript 您可以使用Puppeter在提示框的文本字段中输入内容吗?

Javascript 您可以使用Puppeter在提示框的文本字段中输入内容吗?,javascript,html,puppeteer,Javascript,Html,Puppeteer,我正在尝试将字符输入到提示框中,如。然而,我似乎找不到任何方法来做到这一点。我在for对话框中找到了一些有用的方法,但没有一个能真正帮助我完成我正在尝试的工作。我想知道是否有任何创造性的解决办法来完成这项工作。您必须使用该活动。到达后,可以使用设置文本。在您的示例中,这将导致输入堆栈溢出: const browser=wait puppeter.launch{headless:false}; const page=await browser.newPage; 等待页面。gotohttps://w

我正在尝试将字符输入到提示框中,如。然而,我似乎找不到任何方法来做到这一点。我在for对话框中找到了一些有用的方法,但没有一个能真正帮助我完成我正在尝试的工作。我想知道是否有任何创造性的解决办法来完成这项工作。

您必须使用该活动。到达后,可以使用设置文本。在您的示例中,这将导致输入堆栈溢出:

const browser=wait puppeter.launch{headless:false}; const page=await browser.newPage; 等待页面。gotohttps://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_prompt; const frame=wait page.frames[1]; 第页。关于“对话”,对话=>{ dialog.acceptStack溢出!; }; 等待帧。单击按钮 browser.close;
到目前为止您尝试了什么?如果它有两个输入字段呢?你如何瞄准每一个目标?用户名和密码如果这是基本的身份验证,你可以使用page.authenticate我试过了等待page.authenticate{username:'user',pass:'pass',};等待页面。键盘。按“回车”键;并在运行时遇到此错误:Lighthouse无法可靠地加载您请求的页面。确保您正在测试正确的URL,并且服务器正确响应所有请求。状态代码:401您应该创建一个新问题来解释您的场景。身份验证不像对话框试图解决的那样是一个对话框。