0

我使用Selenium自動在Chrome瀏覽器中填寫網站。如何在Chrome中使用selenium訪問輸入的用戶名

第一次用戶將手動輸入用戶名和出生日期。現在我的要求是當用戶下次打開我的應用程序時,我想使用代碼輸入名稱和D.O.B。

以前我使用的是Internet Explorer,在那之前我有過導航事件,會告訴我用戶正在導航到其他URL。所以我曾經閱讀必填字段並將其保存在我的數據庫中。

如何在Selenium或Chrome驅動程序中執行此操作?

WebElement.getAttribute('value')可用於獲取值,但如何知道用戶已輸入該字段的值?

請幫幫我。

+1

我很困惑你的問題。你是說你想讓用戶手動輸入他們的登錄信息,使用硒提取這些數據並將其用於自動化測試?因爲讓用戶在我的網頁自動輸入數據是沒有意義的。 – RemcoW

+0

用戶第一次輸入。我想保存它並自動從第二次登錄中填充這些字段。 –

+0

使用cookies是不是更好? – RemcoW

回答

1

您正在嘗試爲使用Selenium的用戶填寫登錄表單。這是不可能的。爲此,我建議使用Cookie。如何做到這一點取決於網站編寫的語言。我建議你做一些研究,如何在你的應用程序中做到這一點。如果您對此有任何疑問,您可以在這裏發表一篇新文章,解釋您的應用程序的細節和您面臨的問題。

這在Selenium中不起作用的原因是您需要啓動Webdriver才能使用它。當用戶導航到您的網站時(很可能)不會使用Webdriver進行此操作。特別是不能訪問和發送命令的人。

+0

我正在使用vb.net,可以使用sendkeys()填寫登錄詳細信息。我的問題不在於此。我問如何獲取用戶使用硒和鉻驅動程序輸入的詳細信息。 –

+0

@ITresearcher用戶如何訪問該網站?我看到用戶坐在家裏的方式,使用Chrome訪問您的網站並輸入登錄信息。您將無法訪問此瀏覽器,因爲它不是您開始使用的webdriver。 – RemcoW

+0

@ITresearcher但回答你的問題,你可以使用WebElement.getAttribute('value')獲得文本字段的值 – RemcoW

相關問題