为什么我的定位器无法协同工作?

问题描述 投票:0回答:1

这两条线是独立工作的。如果我评论一个并运行它就可以了。但它不能一起工作。

第 1 行:

driver.findElement(By.id("MemberNo")).sendKeys("1");

第2行:

driver.findElement(By.xpath("//*[@id=\"VoucherNo\"]")).sendKeys("20201001");

没有例外。用户界面场景:enter image description here

建议和建议,因为我是 selenium java 的新手。

java selenium-webdriver automation selenium-rc
1个回答
0
投票

您可以尝试的事情:

  • 检查xpath是否正确。既然你说它独立工作,我认为它是正确的。
  • 通常,如果我们到处使用双引号,您可能会遇到问题。尝试使用单引号或双引号的组合。对于第二个 xpath,您可以尝试类似
    driver.findElement(By.xpath("//*[@id='VoucherNo']")).sendKeys("20201001");
  • 有时,在处理同一表单中的多个元素时需要一些时间间隔。尝试在这两个语句之间放置一个等待条件并执行。

由于两条线路都在不同的 UI 元素上执行操作,并且它们独立工作,因此我看不出为什么它们不能组合工作的可能情况。

© www.soinside.com 2019 - 2024. All rights reserved.