Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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 木偶戏中的斜视测试_Javascript_Puppeteer - Fatal编程技术网

Javascript 木偶戏中的斜视测试

Javascript 木偶戏中的斜视测试,javascript,puppeteer,Javascript,Puppeteer,如何在Puppeter中测试scrollIntoView()属性? 这就是我所尝试的: it("should scroll to the right comment", async function() { await page.goto('http://127.0.0.1:3000/page/test#1', { waitUntil: 'domcontentloaded' }); await page.waitForSelector("ul.timeline-c

如何在Puppeter中测试scrollIntoView()属性? 这就是我所尝试的:

  it("should scroll to the right comment", async function() {
    await page.goto('http://127.0.0.1:3000/page/test#1',
      { waitUntil: 'domcontentloaded' });
    await page.waitForSelector("ul.timeline-comments", { visible: true });
    await page.waitForSelector("li.timeline-comment[name='1']", { visible: true });
    const result = await page.evaluate(() => {
      document.querySelector("li.timeline-comment[name='1']").scrollIntoView();
    });
    console.log(result);
  }).timeout(0);

----
This is the result from the console.log(result):
---
undefined
    ✓ should scroll to the right comment (189ms)

下面是我要测试的代码部分:

$("li.timeline-comment[name='" + comment_id + "']")[0].scrollIntoView();

您的问题是如何测试DOM元素是否在视图中?如果是,您必须获取DOM的坐标并检查它是否存在于视图中。好的,谢谢。我将尝试这是您的问题是如何测试DOM元素是否在视图中?如果是,您必须获取DOM的坐标并检查它是否存在于视图中。好的,谢谢。我试试这个