我试图将文本发送到https://signup.live.com/
的密码字段,但是所有其他字段的填充都正确(并且XPath
对于密码字段也是正确的 - .//*[@id='Password']
)数据在密码和密码确认字段中不显示。正确的XPath,但sendKeys()在Selenium中不工作
我有一种感觉,它与发送电子邮件/用户名后页面(排序)刷新(显示“此用户名可用”或“不可用”)的事实有关,但这只影响密码字段..
我不知道如何解决这个问题,因为我使用XPath
是正确的..
任何想法?
感谢
P.S
有人说电子邮件验证是造成这可能是正确的错误。但是,当我补充说:
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
它似乎并没有解决这个问题。有时候它可以工作,但大部分时间没有。
尝试把一些等待输入密码之前。 – Kapil
请参阅:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x)对SO的期望是,用户提出问题不仅仅是研究来回答他们自己的问题,而且还分享研究,代码尝试和结果。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案!参见:[ask] – JeffC
@Kapil他做了driver.manage()。timeouts()。implicitlyWait(15,TimeUnit.SECONDS); –