重置搜索字段或使用退格字符重置字段(CasperJS)

Reset search field or use backspace character to reset field (CasperJS)

本文关键字:字段 字符 CasperJS 搜索      更新时间:2023-09-26

我正在用Casper javascript编写,我正在编写一个搜索栏对象的测试,该对象可以单独测试字母表中的每个字母。它会先测试'a'然后'b'等等。我正在使用sendKeys函数来发送字母的击键。问题是,它连在一起的字母,即使我不希望它,这是我的代码的重要组成部分。因此,第一个循环将在字段中执行a,第二个循环执行ab,第三个执行abc,第四个执行abcd。

var alph = ['a','b','c','d'];
var c = alph[z]; 
this.sendKeys('.et_searchbar_wide', c , {reset: true});

我要么想正确地重置它,这是"reset: true"应该做的(我认为)。或者每次在我输入新字母之前输入一个退格键,这样就可以了。任何一种方法都能解决问题。但是我似乎在网上找不到解决办法。

找了一个小时,最后决定做一个帖子,我发现它在我的下一个搜索,对于任何感兴趣的人,我只是使用''b' + c在我的sendKeys,这工作得很好。