Tag: angular strap

“元素目前不可见,因此可能无法与之交互”但另一个是?

我创建了另一个问题,我认为是导致此错误的原因: 为什么Selenium Firefox驱动程序认为当父级溢出时我的模态不显示:隐藏? Selenium版本2.33.0 Firefox驱动程序 导致错误的代码: System.Threading.Thread.Sleep(5000); var dimentions = driver.Manage().Window.Size; var field = driver.FindElement(By.Id(“addEmployees-password”)); //displayed is true field.Click(); //works fine var element = driver.FindElement(By.Id(buttonName)); //displayed is false element.Click(); //errors out 它试图点击的按钮: × Add Employee Add 如果我将调用更改为FindElements那么我会得到一个元素,因此页面上没有其他内容。 如果我在按钮之前发生的字段上的FindElement ,比如addEmployees-employee ,则displayed addEmployees-employee 在浏览器本身,它显示正常,我需要做的只是单击按钮并执行所需的行为,但webdriver拒绝考虑显示的元素 如何将一个字段视为显示而另一个字段不显示? 右下方带有添加按钮的模态,显示所有其他元素= true 每个driver.Manage().Window.Size;的窗口大小为1200×645.Manage driver.Manage().Window.Size; 元素位置为:每个driver.FindElement(By.Id(buttonName)).Location 元素维数为:每个driver.FindElement(By.Id(buttonName)).Size 密码元素位置为:每个driver.FindElement(By.Id(“addEmployees-password”)).Size