【发布时间】:2015-05-26 17:41:51
【问题描述】:
我想了解 Selenium 如何评估页面。
我有一组测试来检查页面上的元素。使用 Nunit、Selenium 和 PhantomJS 作为驱动程序编写。
Page.Visit();
Page.FindElement(By.Id("testid").Text.Should().NotBeNull(); // PASS Page.FindElement(By.Id("testid").Text.Should().NotBeEmpty(); // 不通过
如果浏览器尺寸设置为非常小,则测试不通过:
driver.Manage().Window.Size = new Size(10,10);
根据这个测试,PhantomJS 如何评估页面令人困惑。我一直认为它会检查 DOM,但对于元素 TEXT 来说,它似乎是根据可见性评估的!
【问题讨论】:
标签: selenium selenium-webdriver webdriver nunit phantomjs