Java 无法添加收件人,也无法打印

Java 无法添加收件人,也无法打印,java,selenium-webdriver,testng,Java,Selenium Webdriver,Testng,我正在使用SeleniumWebDriver+Java+TestNG 在我的网页上有一个文本框,我需要在其中添加收件人的电子邮件地址,然后单击“添加收件人按钮” 在我点击该按钮后,该电子邮件地址将被移动到其下方的一个框中(嵌入在选择标记中) 在该电子邮件被添加到框中之后,它将被嵌入选项标记中。 我有两个问题 3.a。即使我点击了“添加收件人”按钮,它也不会移动到下方的框中 3.b。我无法打印那个电子邮件地址。 我正在使用 driver.findElement(By.id("txtRecipien

我正在使用SeleniumWebDriver+Java+TestNG

  • 在我的网页上有一个文本框,我需要在其中添加收件人的电子邮件地址,然后单击“添加收件人按钮”

  • 在我点击该按钮后,该电子邮件地址将被移动到其下方的一个框中(嵌入在选择标记中)

  • 在该电子邮件被添加到框中之后,它将被嵌入选项标记中。 我有两个问题

    3.a。即使我点击了“添加收件人”按钮,它也不会移动到下方的框中

    3.b。我无法打印那个电子邮件地址。 我正在使用

    driver.findElement(By.id("txtRecipients")).sendKeys("xx"); driver.findElement(By.xpath(".//*[@id='btnAddRecipient']")).click(); String myemail=driver.findElement(By.xpath(".//* [@id='lstBoxAlertRecipients']/option")).getText(); System.out.println("The output is :" +myemail); driver.findElement(By.id(“txtRecipients”).sendKeys(“xx”); findElement(By.xpath(“./*[@id='btnAddRecipient']”)。单击(); 要打印我正在使用的

    driver.findElement(By.id("txtRecipients")).sendKeys("xx"); driver.findElement(By.xpath(".//*[@id='btnAddRecipient']")).click(); String myemail=driver.findElement(By.xpath(".//* [@id='lstBoxAlertRecipients']/option")).getText(); System.out.println("The output is :" +myemail); 字符串myemail=driver.findElement(By.xpath(“./*[@id='lstBoxAlertRecipients']/option”).getText(); System.out.println(“输出为:“+myemail”);

  • 所以问题是,您可以在文本框中写入内容,但在单击AddRecipient按钮后,它无法移动到文本框下方


    您可以手动将其移动到方框下方吗?

    哪个方框?下框,我不是在框下面单击,而是直接使用该框,方法是使用xpath对其进行标识,并尝试获取存储在选项标记中的值,选项标记只是电子邮件地址。下面的框嵌入在选择标记中,当我通过单击该按钮添加收件人电子邮件地址时,该电子邮件地址将嵌入选项标记中。