小编Viv*_*ipo的帖子

puppeteer:在继续下一行之前等待N秒

puppeteer中我想在进入下一行代码之前等待一段确定的时间.

我试图setTimeout在一个评估函数中,但它似乎被忽略了

console.log('before waiting');
await page.evaluate(async() => {
  setTimeout(function(){
      console.log('waiting');
  }, 4000)
});
console.log('after waiting');
Run Code Online (Sandbox Code Playgroud)

此代码不等待,只是在等待之前等待之后写入

你知道怎么做吗?

javascript chromium browser-testing node.js puppeteer

30
推荐指数
5
解决办法
3万
查看次数

puppeteer:等待元素可见?

我想知道我是否可以告诉木偶操作员等到显示的元素.

const inputValidate = await page.$('input[value=validate]');
await inputValidate.click()

//I want to do something like that 
waitElemenentVisble('.btnNext ')

const btnNext = await page.$('.btnNext');
await btnNext.click();
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

javascript node.js google-chrome-devtools puppeteer

29
推荐指数
6
解决办法
3万
查看次数

如何遍历DataTables jQuery中的所有行?

我正在使用jquery插件D ataTables来构建漂亮的表

  var table = $('#example').DataTable({
    "data": source
});
Run Code Online (Sandbox Code Playgroud)

我想为表中的所有行创建一个

不幸的是,这种方式可能已过时,并且不适用于新版本(它会启动错误)

$(table.fnGetNodes()).each(function () {

});
Run Code Online (Sandbox Code Playgroud)

这种方式仅适用于可见行(10个第一行,因为其他行是分页的)

 table.each( function ( value, index ) {
    console.log( 'Data in index: '+index+' is: '+value );
} );
Run Code Online (Sandbox Code Playgroud)

你知道如何循环到所有行吗?

javascript jquery datatables jquery-datatables

20
推荐指数
3
解决办法
6万
查看次数

如何动态更改dataTable jQuery插件的列标题?

我想更改由jQuery Datatable插件生成的我的数据表列的标题

你知道我能不能这样做:

 table = $('#example').DataTable({
        "data": source_dataTable,
        "columnDefs": defs,

    "dom": 't<"top"f>rt<"bottom"lpi><"clear">',
});
// WHAT I WANT TO DO:
    table.column(0).title.text("new title for the column 0")
Run Code Online (Sandbox Code Playgroud)

它将html呈现为第一行:

 <table id="example" class="row-border hover dataTable no-footer" role="grid" aria-describedby="example_info" style="width: 1140px;">
   <thead>
       <tr role="row">
              <th class="sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="S&amp;#233;lectionn&amp;#233;: activer pour trier la colonne par ordre croissant" style="width: 94px;">Sélectionné</th>

               <th class="sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Anglais : activer pour 

                  trier la colonne par ordre croissant" style="width: 

62px;">Anglais </th>

</tr>
</thead>
 </table>
Run Code Online (Sandbox Code Playgroud)

... …

javascript datatable jquery datatables

9
推荐指数
2
解决办法
2万
查看次数

node child_process exec :以管理员身份运行

在节点中,感谢 child_process ,我成功启动了 Visual Studio 。

 var vsExe = '"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE\\devenv.exe"';
        let commande = `${vsExe}`;
        var exec = require("child_process").exec;
        exec(commande, function callback(error, stdout, stderr) {
           //callback
        });
Run Code Online (Sandbox Code Playgroud)

我想做同样的事情,但就好像我以管理员身份运行它一样(就好像我右键单击并选择“以管理员身份运行”)

在此输入图像描述 在此输入图像描述

请问你知道怎么做吗?

command-prompt child-process node.js

9
推荐指数
0
解决办法
4853
查看次数

为什么Angular JS被命名为Angular JS?

如果我在坏网站或坏标签中询问不好的标签,请不要侮辱但我想知道.

为什么javascript框架angularJS已被命名为angularJS?

angularjs

7
推荐指数
2
解决办法
2756
查看次数

Puppeteer:如何根据文本选择下拉选项?

在 Puppeteer 中,我们可以通过提供值作为参数来选择下拉选项:

page.select('select#idOfSelect', 'optionValue'); 
Run Code Online (Sandbox Code Playgroud)

是否有基于文本而不是值来选择选项的功能?

javascript node.js google-chrome-devtools google-chrome-headless puppeteer

7
推荐指数
4
解决办法
2万
查看次数

弹性搜索5.1为什么stored_fields不返回问域?

在弹性搜索5.1中,我使用stored_fields body参数(旧字段参数的新名称)进行基本请求,以检索特定字段的值.

但我的请求除了_index,_type,_id和_score之外没有给出任何字段值

我给你上下文的样本:

我创建索引和映射:

 PUT /base_well
    {
        "mappings": {
            "person": {
                   "properties": {
                       "first_name":{
                           "type": "string"
                       },
                         "last_name":{
                           "type": "string"
                       },
                       "age":{
                           "type": "long"
                       }
                   }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我填充:

  POST /base_well/person
        {
            "first_name":"James",
            "last_name" : "Mopo",
            "Age" : 21
        }

    POST /base_well/person
    {
        "first_name":"Polo",
        "last_name" : "Rodriguez",
        "Age" : 36
    }

    POST /base_well/person
    {
        "first_name":"Marc Aurelien",
        "last_name" : "Poisson",
        "Age" : 26
    }

    POST /base_well/person
    {
        "first_name":"Mustapha",
        "last_name" : "Bulutu M'Bo",
        "Age" : 47
    }
Run Code Online (Sandbox Code Playgroud)

我提出的要求是:

    POST  /base_well/person/_search …
Run Code Online (Sandbox Code Playgroud)

elasticsearch sense

6
推荐指数
1
解决办法
3630
查看次数

c#:关闭 chromium 浏览器而不关闭 google chrome 浏览器

我想关闭Chromium Web 进程

在此输入图像描述

无需关闭正在运行的google chrome浏览器

在此输入图像描述

下面的代码关闭了 chromium 浏览器,但也关闭了 google chrome 浏览器,我不想这样做:

 var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
 foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
 {
        chromeAndChomiumProcess.Kill();
 }
Run Code Online (Sandbox Code Playgroud)

你知道该怎么做吗?

.net c# process chromium

6
推荐指数
1
解决办法
1431
查看次数

如何将参数传递给外部(SQLCLR)SQL Server触发器

我创建了一个调用这样的程序集的Trigger:

CREATE TRIGGER Testrigger ON STATION  
FOR INSERT 
AS EXTERNAL NAME assemblytest.[WriteTimeInfile.Program].Testrigger 
Run Code Online (Sandbox Code Playgroud)

该程序集中的.NET代码执行如下操作:

namespace WriteTimeInfile
{
    public class Program
    {
        [SqlTrigger(Name = @"Testrigger", Target = "[dbo].[STATION]", Event = "FOR INSERT, UPDATE, DELETE")]
        public static void Testrigger()
        {
            File.AppendAllText(@"C:\Users\Vivien\date.txt",
            DateTime.Now.ToString() + Environment.NewLine);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够作为参数传递创建的行或更新的行,如下所示:

CREATE TRIGGER Testrigger ON STATION  
AFTER INSERT 
AS 
EXTERNAL NAME assemblytest.[WriteTimeInfile.Program].Testrigger (STATION.ID)
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上发现了一个7年的主题,它告诉我们无法将参数传递给CLR程序集.
我在问最近的SQL Server版本是否可行.

你知道是否有办法,如果是的话怎么办?

.net t-sql sql-server sqlclr database-trigger

5
推荐指数
1
解决办法
342
查看次数

嵌套:构建带有“必须”和“应该”约束的 QueryContainer 请求

我尝试构建一个具有必须和应该请求的elasticsearch请求,我的目标请求如下:

POST /index/type/_search
{
  "query": {
    "bool" : {
      "must" : {
         "match":{"field1":{"query":"word1"}}
      },
      "should":{
        "match":{"field2":{"query":"word2"}}
      }
    }
  }}
Run Code Online (Sandbox Code Playgroud)

我写:

 var queryContainer = new QueryContainer();
 queryContainer &= new MatchQuery() { Field = "field1", Query = "word1" };
 queryContainer |= new MatchQuery() { Field = "field2", Query = "word2"};


var searchRequest = new SearchRequest<type>
        {
            Query = queryContainer
        };
Run Code Online (Sandbox Code Playgroud)

但它产生了我:

POST /index/type/_search
{
  "query":{
    "bool":{
      "should":[
        {"match":{"field1":{"query":"word1"}}},
        {"match":{"field2":{"query":"word2"}}}]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

你知道构建 QueryContainer 时应该写什么吗?

elasticsearch nest

3
推荐指数
1
解决办法
2136
查看次数

Puppeteer:如何在不使用评估的情况下获取父节点?

通过 Puppeteer,我知道如何使用评估来获得一些属性,例如parentNodeor previousSibling

let id = await page.evaluate(() => {
    let wantedHref = $('li a').filter(
        function (index) {
            return $(this).text().includes("Text that I Want");
        })[0];
    //get parentNode
    let id = wantedHref.parentNode.parentNode.parentNode.id;
    //get  previousSibling
    let expandIcon = wantedLink.parentNode.parentNode.previousSibling;
    expandIcon.click();
    return id;
});
Run Code Online (Sandbox Code Playgroud)

我想知道如何在不使用评估的情况下检索这些类型的属性。

请问你能帮帮我吗?

javascript acceptance-testing node.js google-chrome-devtools puppeteer

3
推荐指数
1
解决办法
3945
查看次数

如何在单击列标题时禁用排序,但允许在jQuery数据表中单击箭头?

我正在渲染一个表,感谢jQuery datatable插件.

当您允许对列进行排序时,如果单击标题文本或刚好靠近箭头,则会对列进行排序:

在此输入图像描述

你知道如何禁用点击文本的排序,但让点击箭头排序?

javascript sorting jquery datatables jquery-datatables

2
推荐指数
1
解决办法
1678
查看次数