Nunit 使用SeleniumWebDriver时是否需要为PhantomJS启用javascript?

Nunit 使用SeleniumWebDriver时是否需要为PhantomJS启用javascript?,nunit,selenium-webdriver,phantomjs,ghostdriver,Nunit,Selenium Webdriver,Phantomjs,Ghostdriver,我有一个NUnit的测试套件,在IE和Chrome网络驱动程序上运行。但是当我想尝试无头幻影驱动时,我无法让它执行我想要执行的动作 在简单的事情上有问题,比如 当执行单击时,应该在我的数据库中设置一些内容,因此当手动返回该页面时,我应该能够看到它。NUnit测试本身设置为成功,但操作从未发生。这一点在试图根据之前的动作做某事时尤为明显。任何帮助都将不胜感激= 我向您推荐以下活动: 1尝试使用基于phantomJs的node-s重新启动selenium hub 2.尽量使用而不是 driver.

我有一个NUnit的测试套件,在IE和Chrome网络驱动程序上运行。但是当我想尝试无头幻影驱动时,我无法让它执行我想要执行的动作

在简单的事情上有问题,比如


当执行单击时,应该在我的数据库中设置一些内容,因此当手动返回该页面时,我应该能够看到它。NUnit测试本身设置为成功,但操作从未发生。这一点在试图根据之前的动作做某事时尤为明显。任何帮助都将不胜感激=

我向您推荐以下活动:

1尝试使用基于phantomJs的node-s重新启动selenium hub

2.尽量使用而不是

 driver.Navigate().GoToUrl(adress);
这个:

driver.get(URL);
driver.findElement(selector).click();
3另请参阅phantomJs文档以获取所有phantomJs功能:

GhostDriver额外功能

phantomjs.page.settings.SETTING=值-在上配置page.settings PhantomJS内部页面对象WebDriver上下文中的windows。 phantomjs.page.customHeaders.HEADER=值-添加额外的HTTP头 加载URL时。 PhantomJSDriver Java绑定功能

phantomjs.binary.path-指定要使用的phantomjs可执行文件的路径 phantomjs.ghostdriver.path-指定ghostdriver main/src.js的路径 要使用的脚本;允许使用不同版本的GhostDriver,然后 嵌入到幻影中的那个 phantomjs.cli.args-指定要传递给 PhantomJS可执行文件 phantomjs.ghostdriver.cli.args-将命令行参数指定为 传递给GhostDriver只能与 phantomjs.ghostdriver.path 更多详情,请访问

也要看清楚。这些信息可能对你也有帮助

希望这对你有帮助

driver.get(URL);
driver.findElement(selector).click();