当我们向输入字段提供输入时,为什么PhantomJS仅输入最后一个字母?

奥雷利亚·费尔南多(Oreliya Fernando)

我正在使用Selenium WebDriver和PhantomJS作为浏览器和Windows7 OS。

我的代码如下所示。

public void TC_PMS_015() throws Exception{
    driver.switchTo().defaultContent();
    driver.switchTo().frame(0);
    homePg.clickFrontOffice();

    driver.switchTo().defaultContent();
    driver.switchTo().frame("main");
    FOManageReservationPg   =   homePg.clickFOManageReservation();

    driver.switchTo().defaultContent();
    driver.switchTo().frame("main");
    driver.switchTo().frame("frmTabmenu_spnTabMenus_0");
    Sleep(6);
    FOManageReservationPg.clickClearButton();
    Sleep(3);
    FOManageReservationPg.selectHotel(prop.getProperty("hotel"));
    Sleep(3);
    FOManageReservationPg.enterVoucherNumberToSearch(prop.getProperty("vouchernumber"));
    Sleep(3);
    FOManageReservationPg.clickSearchButton();
    Sleep(6);
    homePg  =   FOManageReservationPg.clickCloseButton();
    }

这是输入凭证编号的方法。

public void enterVoucherNumberToSearch(String VoucherNo) {
        txtVoucherNo    =   driver.findElement(By.xpath("//input[@id='txtVoucherNo']"));
        uiSendKeys(txtVoucherNo, VoucherNo);
    }

这是uiSendKeys方法。

public void uiSendKeys(WebElement uiElement,String value) {
        uiElement.clear();
        uiElement.sendKeys(value);
    }

当我执行此测试用例时,“ enterVoucherNumberToSearch”方法仅采用凭证的最后一个字母。

例如:我输入“ RH0000337”作为我的优惠券号码,但输入的却是“ 7”。

奥雷利亚·费尔南多(Oreliya Fernando)

PhantomJs版本会发生这种情况。我以前的PhantomJs版本是1.9.1,我已经将版本更新为2.0.0,当我更新PhantomJs驱动程序时,send keys方法已使用了全文而不丢失任何字母。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我们向输入字段提供输入时,为什么PhantomJS仅输入最后一个字母?

来自分类Dev

为什么我写第一个字母时会失去输入的焦点?

来自分类Dev

在输入字段的最后一个字母之后显示一个特定的符号

来自分类Dev

如何使用CSS删除输入字段的最后一个字母的字母间距?

来自分类Dev

当我输入密码时,第一个字母会与我输入的字母不同

来自分类Dev

验证 Rails 中输入字段的最后一个字母

来自分类Dev

当我输入一个字段时,它会自动输入另一个字段

来自分类Dev

MaskEdit在输入时覆盖最后一个字符

来自分类Dev

输入中的最后一个字母必须为红色

来自分类Dev

(React) 密码输入字段一次显示一个字母

来自分类Dev

如何获得一个字母输入以匹配另一个字母输入的长度?

来自分类Dev

删除输入字段jQuery的最后一个字符

来自分类Dev

如何让我的(如果列表中的“输入”)检查输入的每个字母,而不仅仅是输入的第一个字母?

来自分类Dev

为什么我们要创建一个单独的函数来检测其他类的输入

来自分类Dev

为什么我们需要一个扫描器对象来在 java 中获取输入

来自分类Dev

当我将 cin 用于两个输入时,如何接收一个输入?

来自分类Dev

在Orbeon Forms中,为什么将焦点设置为第一个输入字段而不是第一个字段?

来自分类Dev

C ++:当我使用Ctrl + d结束输入循环时,为什么我的最后一个输入没有被拾取?

来自分类Dev

为什么当我输入一维列表作为输入时,Keras 会崩溃?

来自分类Dev

当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

来自分类Dev

如何知道输入中输入的最后一个字符-Javascript

来自分类Dev

删除输入中输入的最后一个字符-Javascript

来自分类Dev

为什么在扫描C中的输入时我们需要(&)的地址位置

来自分类Dev

Vue输入的输入值,移至下一个字段

来自分类Dev

在输入文本后如何在同一个字段中附加输入

来自分类Dev

如何根据写入输入字段(PHP)的第一个字母重定向到页面

来自分类Dev

为什么 event.target.value 只捕获字符串输入中的第一个字母

来自分类Dev

当我更新一个闪亮的输入时,htmlwidget 绘制一个新图?

来自分类Dev

当我们在ActiveRecord的一个字段中有了一个新范围时,是否可以立即更改验证代码?

Related 相关文章

  1. 1

    当我们向输入字段提供输入时,为什么PhantomJS仅输入最后一个字母?

  2. 2

    为什么我写第一个字母时会失去输入的焦点?

  3. 3

    在输入字段的最后一个字母之后显示一个特定的符号

  4. 4

    如何使用CSS删除输入字段的最后一个字母的字母间距?

  5. 5

    当我输入密码时,第一个字母会与我输入的字母不同

  6. 6

    验证 Rails 中输入字段的最后一个字母

  7. 7

    当我输入一个字段时,它会自动输入另一个字段

  8. 8

    MaskEdit在输入时覆盖最后一个字符

  9. 9

    输入中的最后一个字母必须为红色

  10. 10

    (React) 密码输入字段一次显示一个字母

  11. 11

    如何获得一个字母输入以匹配另一个字母输入的长度?

  12. 12

    删除输入字段jQuery的最后一个字符

  13. 13

    如何让我的(如果列表中的“输入”)检查输入的每个字母,而不仅仅是输入的第一个字母?

  14. 14

    为什么我们要创建一个单独的函数来检测其他类的输入

  15. 15

    为什么我们需要一个扫描器对象来在 java 中获取输入

  16. 16

    当我将 cin 用于两个输入时,如何接收一个输入?

  17. 17

    在Orbeon Forms中,为什么将焦点设置为第一个输入字段而不是第一个字段?

  18. 18

    C ++:当我使用Ctrl + d结束输入循环时,为什么我的最后一个输入没有被拾取?

  19. 19

    为什么当我输入一维列表作为输入时,Keras 会崩溃?

  20. 20

    当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

  21. 21

    如何知道输入中输入的最后一个字符-Javascript

  22. 22

    删除输入中输入的最后一个字符-Javascript

  23. 23

    为什么在扫描C中的输入时我们需要(&)的地址位置

  24. 24

    Vue输入的输入值,移至下一个字段

  25. 25

    在输入文本后如何在同一个字段中附加输入

  26. 26

    如何根据写入输入字段(PHP)的第一个字母重定向到页面

  27. 27

    为什么 event.target.value 只捕获字符串输入中的第一个字母

  28. 28

    当我更新一个闪亮的输入时,htmlwidget 绘制一个新图?

  29. 29

    当我们在ActiveRecord的一个字段中有了一个新范围时,是否可以立即更改验证代码?

热门标签

归档