我正在尝试登录到一个使用Chrome WebDriver的网站。唯一的问题是,您放置用户名的文本框是不可见的。当我运行代码时,如果我在用户名所在的框中手动单击,那么程序就没有问题了。如何使元素可见,以便我可以单击它?
当代码到达username.Click();时,我得到“不可见的元素”。
static void Main(string[] args)
{
var driver = new ChromeDriver();
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
我一直在努力解决这个问题,可能需要一些硒专家的帮助。我的页面上有一个下拉列表,我正在尝试从测试中选择一个选项,而我似乎无法正确地理解这个选项。我已经尝试了下面的示例,我通常看到的是select项。这些选项总是将文本显示为空字符串"“,尽管我可以在HTML标记中看到选项文本。
wait.Until(d => ExpectedConditions.ElementExists(By.Id("Cars")));
var carStatusDropDown = new SelectElement(_driver.FindElement(By.Id("Cars"