问题标签 [ghostdriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
507 浏览

c# - 从 WebDriver 执行“本机”phantomjs funcs

我正在用 C# (.net framework 4) 开发一些网络自动化工具。我正在使用 Selenium webDriver 和 PhantomJS。这真是一件很棒的事情!但有时我想使用“本机”PhantomJS js 命令,例如:uploadFile或者injectJs 有可能吗?

我现在如何使用 phantomjs:首先我使用--webdriver=参数启动 phantomjs 可执行文件。接下来是:

谢谢!

0 投票
1 回答
2358 浏览

java - PhantomJS GhostDriver XPath 不工作

我正在尝试使用 Eclipse IDE 中的 PhantomJS 和 GhostDriver for Java 运行一个简单的 GoogleSuggest 示例,但是它没有通过 Xpath 找到任何元素,如果我使用像 Firefox 这样的另一个驱动程序,我可以使用相同的 Xpath 表达式找到元素。有人可以让我知道我在这里做错了什么吗?GhostDriver 是否支持 Xpath,我的 maven 依赖项中是否缺少任何内容?

以下行始终返回空列表。

任何帮助将不胜感激 !谢谢。

我的简单课

Eclipse 控制台输出:

我的 Maven 条目:

0 投票
0 回答
228 浏览

java - Hadoop YARN Map 任务耗尽物理和虚拟内存

我有以下方法,我在多线程执行中从我的地图任务运行,但是这在独立模式下运行良好,但是当我在 Hadoop YARN 中运行它时,它会耗尽 1GB 的物理内存并且虚拟内存也会射击向上。

从编程的角度来看,我需要知道我是否做错了什么,我想我正在关闭我正在尽快打开的所有流,所以我认为没有理由发生内存泄漏。请指教。

谢谢。

公共静态无效manageTheCurrentURL(字符串网址){

}

0 投票
1 回答
2201 浏览

c# - PhantomJSDriver 点击元素 WebDriverException 超时

我有一个输入元素,单击时会打开一个新的弹出窗口(用户可以在其中选择字段的值)。

标记:

C#:

(我在用于 Windows 身份验证的 URL 中传递凭据)

我得到一个 WebDriverException:

“对 URL ...element/:wdc:1389663237442/click 的远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。”

除了这个特定元素之外,我尝试过的所有其他交互都有效。还尝试了 IE/Chrome 驱动程序,它工作正常。

有任何想法吗?

PhantomJS 1.9.2、C#/GhostDriver、Selenium Webdriver 2.39、Windows 7 x64。让我知道我是否可以提供任何其他信息。

0 投票
1 回答
656 浏览

c# - Selenium IWebElement 到 PhantomJSWebElement

我在我的 C# 项目中使用 Ghost Driver (PhantomJS)。我有个问题。Selenium 有 PhantomJSWebElement 和 PhantomJSDriver。我正在创建 PhantomJSDriver

然后尝试通过 xpath 查找元素

所以我在投射IWebElemetPhantomJSWebElement.

也不起作用(抛出铸造异常)。所以问题是,如何通过 PhantomJSDriver 获取 PhantomJSWebElement 在查找时只返回 IWebElement (或它们的集合)。

0 投票
2 回答
554 浏览

.net - phantomjs、protractjs 和 .NET

我有一个使用 .NET 呈现并包含 c# .net 代码的页面。我正在使用 phantomjs GhostDriver 使用 protractorjs 对此进行测试。但是,页面加载时我似乎遇到了问题。

如果我运行这个测试

一切都很好,我在我期望的地方

但是如果我运行下面的测试,除了我在页面上搜索一个元素之外它是相同的

我得到如下所示的异常

使用 chrome 驱动程序运行时测试运行良好,但在 phantomjs 中失败。我在这里遗漏了什么,还是对 phantomjs 的 ia 限制,它不会针对前端 .NET 代码运行。

0 投票
1 回答
1615 浏览

javascript - 使用 webdriverJS 更改 phantomJS 的视口大小

使用 webdriverJS ( https://github.com/camme/webdriverjs )为 phantomJS 设置初始窗口大小时遇到​​问题。我尝试的是:

但是,这似乎不起作用,因为屏幕截图仍然很小。也许我只是在文档中遗漏了一点,但直到现在我找不到正确的键值组合来获得正确大小的窗口。

0 投票
1 回答
1470 浏览

c# - 更改 HTTP 标头 Selenium + PhantomJS

我一直在 C# 中使用 Selenium 和 PhantomJS,但我希望能够将我的用户代理伪装成这样:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

代替:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.34 (KHTML, 像 Gecko) PhantomJS/1.9.1 Safari/534.34

是否可以使用 Selenium 修改 PhantomJS 的 HTTP 标头来实现这一点?如果是这样,怎么做?

提前致谢。

0 投票
1 回答
10151 浏览

javascript - PhantomJS:如何处理重定向的 URL,如 https?

我正在尝试使用 PhantomJS 驱动程序进行 Headless 测试。问题是:无法处理重定向的 URL 前 URL:https ://gmail.com

环境:phantomjs-1.9.7-windowsphantomjsdriver:1.0.4junit:4.8.1硒服务器:2.39.0

安慰:

这是我用过的代码

0 投票
0 回答
470 浏览

c# - PhantomJSDriver/GhostDriver 退出缓慢

使用此代码,我记录了 12 秒的一致时间来退出 PhantomJSDriver:

相比之下 InternetExplorerDriver、ChromeDriver 和 FirefoxDriver 需要 1 秒(或更短)时间才能退出。

使用:selenium webdriver v2.39,phantomjs v1.9.2,win7 x64。让我知道我是否可以提供任何其他信息。

编辑: 作为我的目的的一种解决方法,我可以异步执行 Quit() 以减少运行多个测试时的损害。

但是解决这个问题会很好。