Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dom 使用PhantomJS和FluentAutomation.NET时与元素交互的问题_Dom_Phantomjs_Ui Testing_Fluentautomation - Fatal编程技术网

Dom 使用PhantomJS和FluentAutomation.NET时与元素交互的问题

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

我使用SpecFlow、PhantomJS、Selenium和FluentAutomation.NET编写了两个测试。它们在Chrome和FireFox上运行良好,但当我在PhantomJS上运行它们时,它们失败了

错误消息是:

元素当前不可交互,并且可能无法操作

搜索显示,这通常是由于元素不在屏幕上、页面未完全加载或其他随机故障造成的。插入等待并不能解决问题,设置
.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;