我正在使用Selenium自动化网站填写Chrome浏览器。
用户首次手动输入用户名,出生日期。现在我的要求是当用户下次打开我的应用程序时,我想使用代码输入名称和D.O.B.
以前我使用的是Internet Explorer,并且我在之前有一个事件,它会告诉我用户正在导航到其他网址。所以我以前读取了必填字段并将其保存在我的数据库中。
如何在Selenium或Chrome驱动程序中执行此操作?
WebElement.getAttribute('value')可以用来获取值,但是如何知道用户已经输入了该字段的值?
请帮帮我。
答案 0 :(得分:1)
您正在尝试使用Selenium为用户填写登录表单。这是不可能的。为此,我建议使用cookies。如何做到这一点取决于网站的语言。我建议你做一些关于如何在你的应用程序中做这个的研究。如果您对此有任何疑问,可以在此处发布新帖,说明您的申请详情以及您所面临的问题。
这在Selenium中不起作用的原因是你需要启动一个Webdriver来使用它。当用户导航到您的网站时,它(很可能)不会使用Webdriver执行此操作。特别是你不能访问和发送命令。