我尝试在网页上登录。
网页上有两个带有输入的表单,输入具有相同的 Id(“用户名”)。
我怎样才能获得正确的输入来设置我的文本?
这是我的错误代码:
browser.TextField(Find.ByName("用户名")).TypeText("test123");
or
browser.Form(Find.ByName("form_login")).TextField(Find.ByName("用户名")).TypeText("test123");
您可以收集页面中的所有文本字段,然后对所需 ID 的第一次或第二次出现执行操作。
例如:
TextFieldCollection textFields = browser.TextFields;
foreach (var field in textFields)
{
if (field.Id == "username")
{
//do something
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)