繁体   English   中英

即使在清除后,Selenium 发送键也会发送两次文本

Selenium send keys sends text twice even after clearing

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试登录应用程序,因此尝试发送用户名和密码。 我正在遵循的步骤

  1. 我正在识别字段/等待元素可点击
  2. 清除该字段中的任何现有值
  3. 发送密钥(文本)
  4. 等待 1 秒重做下一个字段的操作

实际结果 -

  1. 字段被识别
  2. 用户名已完全输入(假设它是“abc@gmail.com”
  3. 在几分之一秒内,值被清除,仅重新输入文本的第一个字符 ('a') 并移至下一个字段密码。 这只发生在用户名字段。

我的代码 -

尝试:WebDriverWait(self.driver, 5).until(EC.element_to_be_clickable(locator)) element = self.driver.find_element(*locator)

    except NoSuchElementException:
        log.error("Element not found {0}".format(locator))
        pytest.fail("Unable to find element. Please check locator {0}".format(locator))

    except Exception as error:
        log.error("Unknown exception error {0}".format(error))
        raise

    if text is None or text == "":
        log.error("Type function cannot accept NULL value to enter for element {0}".format(locator))
        raise TypeError("Type function cannot accept NULL value to enter for element {0}".format(locator))
    else:
        element.clear()
        element.send_keys(text)
        time.sleep(1)
问题暂未有回复.您可以查看右边的相关问题.
2 使用Python的Selenium-send_keys输入文本,然后立即清除文本……不知道为什么

我希望有人能帮帮忙。 我已经尝试了一切。 首先,我根本无法输入文本,并且意识到我必须首先切换到框架(没有ID或名称,因此我必须使用4的索引)。 然后,我可以看到文本已输入到我的所有字段中,然后很快就被清除了。 我的代码中没有做到这一点的东西。 有人知道如何解决此问题吗? ` ...

3 硒 .text 属性在 element.send_keys 后未更新

我在使用以下代码时遇到问题; 当页面加载时,driver.find_element_by_id('password').text 将返回一个空字符串,用户名也是如此。 我的问题是,当我通过 .send_keys 输入文本后,当我希望收到我输入的用户名/密码时,此方法仍然返回空字符串。 我已验证此 ...

7 使用Selenium python将密钥发送到文本字段

我必须将字符串发送到网页中的文本字段。 我试图通过xpath访问它,但是每次我新打开网页时,xpath都会不断变化。 因此,我决定使用类名或标签名来访问它。 但是我收到一个错误,提示密钥无法传递到访问字段。 网页中文本文件的HTML: 我尝试了以下几行代码,但均无用: ...

8 Python Selenium send_keys没有输入文本

我试图通过使用friday.send_keys(8)键入8到单元格,但它确实输入类型编号,我也没有在我的脚本上得到任何错误。 我可以看到我的点击工作,但send_keys不起作用。 我已经尝试过多种方式,而且我已经看了所有其他的问题,没有什么真的有帮助。 我将Firefox降级到2 ...

10 将密钥发送到Selenium中的Rich Text编辑器控件

我正在尝试使用selenium在文本编辑器中编写代码,但是当我运行测试时未找到富文本框时,这是HTML代码: 这就是我到目前为止从Eclipse上的Java代码获得的东西 这里有什么想法吗? 不是iFrame,所以我什至不确定是否需要switchto命令 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM