Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试登录网页。网页上有两个带有输入的表单,输入具有相同的 Id("username")。
我怎样才能获得正确的输入来设置我的文本?
这是我的错误代码:
browser.TextField(Find.ByName("username")).TypeText("test123");
或者
browser.Form(Find.ByName("form_login")).TextField(Find.ByName("username")).TypeText("test123");
您可以收集页面中的所有文本字段,然后在所需 id 的第一次或第二次出现时执行操作。
例如:
TextFieldCollection textFields = browser.TextFields; foreach (var field in textFields) { if (field.Id == "username") { //do something } }