Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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
使用PHP单元Seleniu webdriver填充掩码字段_Php_Unit Testing_Selenium_Selenium Webdriver_Phpunit - Fatal编程技术网

使用PHP单元Seleniu webdriver填充掩码字段

使用PHP单元Seleniu webdriver填充掩码字段,php,unit-testing,selenium,selenium-webdriver,phpunit,Php,Unit Testing,Selenium,Selenium Webdriver,Phpunit,使用Sebastian Bergmann(Facebook WebDriver)的PHPUnit Selenium 选择并填写用户检查字段的当前代码 与 这是我考试中唯一没有填写的字段。此字段与所有其他字段之间的唯一区别在于,此字段有一个掩码: __.__.__.___.__ 所以max:99.99.99.999.99 字段的HTML格式: <div class="input-group input-group-sm"><input type="text" id="user_

使用Sebastian Bergmann(Facebook WebDriver)的PHPUnit Selenium

选择并填写用户检查字段的当前代码 与

这是我考试中唯一没有填写的字段。此字段与所有其他字段之间的唯一区别在于,此字段有一个掩码:

__.__.__.___.__
所以max:99.99.99.999.99

字段的HTML格式:

<div class="input-group input-group-sm"><input type="text" id="user_insz" name="user[insz]" data-inputmask="'mask': '99.99.99.999.99'" class="form-control input-sm"><span class="input-group-addon"><strong><p data-toggle="tooltip" title="" data-original-title="Unieke waarde">U</p></strong></span></div>

欢迎任何解决方法

该字段的html代码是什么?在您发布的代码中,
$insz
不是字符串,您正在发送不同的值
$this->insz
-这些问题中的任何一个都可能会阻止发送正确的字符串。这是一个输入错误,对吗?我不知道你的...\uuuu字段的行为,如果你可以使用TAB来更改光标,那么你可以将$insz拆分为一个数组->键入98->键入12->选项卡->等等…将html添加到帖子中@阮,标签不起作用。如果你点击该字段并开始输入数字,它会在最后一次输入后跳到该字段的末尾,尝试在实际数字之前发送一些删除键。我曾经有过一个类似的问题,我就是这样解决的。
<div class="input-group input-group-sm"><input type="text" id="user_insz" name="user[insz]" data-inputmask="'mask': '99.99.99.999.99'" class="form-control input-sm"><span class="input-group-addon"><strong><p data-toggle="tooltip" title="" data-original-title="Unieke waarde">U</p></strong></span></div>
$var = "98121252182";
for ($i = 0; $i<strlen($var); $i++)
{$character = \substr($var, $i,1);
$this->webDriver->getKeyboard()->sendKeys($character);
}
$this->webDriver->get('http://www.angelwatt.com/coding/masked_input.php');
sleep(3);          
$this->webDriver->findElement(WebDriverBy::xpath('//*[@id="ex-3"]'))->click();
$this->webDriver->getKeyboard()->sendKeys('481878483');