Nunit 使用SeleniumWebDriver时是否需要为PhantomJS启用javascript?
我有一个NUnit的测试套件,在IE和Chrome网络驱动程序上运行。但是当我想尝试无头幻影驱动时,我无法让它执行我想要执行的动作 在简单的事情上有问题,比如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测试本身设置为成功,但操作从未发生。这一点在试图根据之前的动作做某事时尤为明显。任何帮助都将不胜感激= 我向您推荐以下活动: 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();