【问题标题】:How to key data containing double quotes using Selenium Webdriver? [duplicate]如何使用 Selenium Webdriver 键入包含双引号的数据? [复制]
【发布时间】:2016-07-16 09:46:20
【问题描述】:

我正在尝试键入包含特殊字符双引号的密码。对于下面提到的代码,我在 Java 中遇到了编译时错误。

driver.findElement(By.id("cred_password_inputtext"))
  .sendKeys("ghsfdjfsg"ksdkhkh");

【问题讨论】:

  • 反斜杠转义在 Java 中是否有效?我的意思是\"
  • 你会得到编译错误,因为对于编译器来说,它看起来像是一个字符串"ghsfdjfsg",后面跟着一个意外的标记ksdkhkh。您需要尝试使用反斜杠转义引号,即 sendKeys("ghsfdjfsg\"ksdkhkh");
  • 谢谢,它有效。我能够使用反斜杠 driver.findElement(By.id("cred_pa​​ssword_inputtext")) .sendKeys("ghsfdjfsg\"ksdkhkh"); 执行以下代码;

标签: selenium-webdriver


【解决方案1】:

发送密码时使用转义字符“\”。 IE;

    driver.findElement(By.id("cred_password_inputtext")).sendKeys("ghsfdjfsg\"ksdkhkh");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 2021-03-17
    • 2011-01-01
    相关资源
    最近更新 更多