c# - 基于在屏幕上选择/交互的元素输入值 Selenium C#
问题描述
所以我有许多文本框,我必须测试单击选项卡是否使其转到下一个文本框(我知道它会)。如果我单击一个文本框并单击输入,它会转到下一个文本框并有闪烁的行(准备输入类型的东西),我想知道 selenium 是否有办法获取所选文本框的值(不是通过直接调用它,而是通过哪个突出显示(闪烁行以键入))或者它是否可以看到当前在屏幕上选择了哪个文本框。
我努力了
driver.FindElement(By.TagName("body")).SendKeys(Keys.Tab);
driver.FindElement(By.TagName("body")).GetAttribute("value");
并尝试过
action.MoveToElement(dob_elemt).Build().Perform();
action.Click();
action.SendKeys(Keys.Tab);
System.Threading.Thread.Sleep(200);
action.SendKeys("HELLO");
在此先感谢,我也在 nunit 中使用 c# selenium。
解决方案
推荐阅读
- javascript - 如何在几秒钟内将数字从 00.000000 增加到 48.853373 0.00001
- ios - 过滤灰度在IOS上无法正常工作
- google-translate - 我们可以将谷歌翻译的内容存储在我们的数据库中以供进一步使用吗?
- python - 如何使用 Signal 将 python 字典发送到 QML 接口?
- r - 使用树函数时出现“强制引入的 NA”错误
- c# - Jquery Modal Popup 未显示嵌入的 pdf 文件
- c++ - 使用 TinyXML 读取所有兄弟元素
- python - 使用 Python 多处理 apply_async 写入 csv 导致数据丢失
- reactjs - 如何在使用firebase的反应应用程序中使用“用户名”而不是“电子邮件地址”登录?
- c# - 使用 Azure Function 和 Azure Key Vault 生成客户端证书