Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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/xpath/2.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/5/google-sheets/3.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:TypeError:product\u页面中的元素。单击不是功能_Javascript_Xpath_Puppeteer_Element - Fatal编程技术网

Javascript 无法单击Puppeter:TypeError:product\u页面中的元素。单击不是功能

Javascript 无法单击Puppeter:TypeError:product\u页面中的元素。单击不是功能,javascript,xpath,puppeteer,element,Javascript,Xpath,Puppeteer,Element,我试图通过xpath找到一个元素,我想这是可行的,但是单击该元素是无效的。我测试了在Selenium Python中单击元素,使用相同的xpath,这是可行的,因此xpath不是问题所在。这是代码中不起作用的部分: await page.goto('THEWEBSITE') const product_page = await page.$x('//*[@id="container"]/article[6]/div/h1/a'); await product_page.cli

我试图通过xpath找到一个元素,我想这是可行的,但是单击该元素是无效的。我测试了在Selenium Python中单击元素,使用相同的xpath,这是可行的,因此xpath不是问题所在。这是代码中不起作用的部分:

await page.goto('THEWEBSITE')
const product_page = await page.$x('//*[@id="container"]/article[6]/div/h1/a');
await product_page.click()
我得到了这个错误:

await product_page.click()
                        
TypeError: product_page.click is not a function
返回元素句柄数组。尝试以下操作以通过数组分解获得第一个元素:

wait page.goto(“网站”);
const[product_page]=wait page.$x('/*[@id=“container”]/article[6]/div/h1/a');
等待产品页面。单击();

您能
console.log(产品页面)
吗?谢谢您的清晰回答!它工作得非常好