Dom 使用PhantomJS和FluentAutomation.NET时与元素交互的问题
我使用SpecFlow、PhantomJS、Selenium和FluentAutomation.NET编写了两个测试。它们在Chrome和FireFox上运行良好,但当我在PhantomJS上运行它们时,它们失败了 错误消息是: 元素当前不可交互,并且可能无法操作 搜索显示,这通常是由于元素不在屏幕上、页面未完全加载或其他随机故障造成的。插入等待并不能解决问题,设置Dom 使用PhantomJS和FluentAutomation.NET时与元素交互的问题,dom,phantomjs,ui-testing,fluentautomation,Dom,Phantomjs,Ui Testing,Fluentautomation,我使用SpecFlow、PhantomJS、Selenium和FluentAutomation.NET编写了两个测试。它们在Chrome和FireFox上运行良好,但当我在PhantomJS上运行它们时,它们失败了 错误消息是: 元素当前不可交互,并且可能无法操作 搜索显示,这通常是由于元素不在屏幕上、页面未完全加载或其他随机故障造成的。插入等待并不能解决问题,设置.With.WindowSize(1980,1080)也不起作用 代码非常简单,几乎直接来自示例 I.Focus(SearchInp
.With.WindowSize(1980,1080)
也不起作用
代码非常简单,几乎直接来自示例
I.Focus(SearchInput);
I.Scroll(SearchInput);
I.Enter(searchText).In(SearchInput);
事实证明,通过设置对象将
窗口设置为
和~Height
,会产生奇妙的效果:
SeleniumWebDriver.Bootstrap(
SeleniumWebDriver.Browser.PhantomJs
);
FluentSettings.Current.WindowHeight = 1080;
FluentSettings.Current.WindowWidth = 1980;