首页 > 解决方案 > 基于在屏幕上选择/交互的元素输入值 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。

标签: c#seleniumtestingselenium-chromedriver

解决方案


推荐阅读