【发布时间】:2014-08-28 04:48:31
【问题描述】:
我已将 PhantomJS 和 Selenium 添加到我的 C# 控制台应用程序中,并且我想在浏览器到达特定元素时对其进行屏幕截图。原因是由于某种原因,当我使用 ChromeDriver 时它工作正常,但是当我使用 PhantomJS 时,它在一些元素上失败了。
我想我需要介绍一下如何使用 phantomjs 在 C# 中截屏。我在互联网上环顾四周,看起来每个人都在使用 java 脚本来执行此操作。我遇到的问题是我不知道如何将 java 脚本集成到我的 C# 应用程序中,然后将其与 phantomJS 一起使用来获取屏幕截图。如果我能得到一些关于如何做到这一点的帮助,那就太好了。
TLDR: 我找到了http://code.tutsplus.com/tutorials/testing-javascript-with-phantomjs--net-28243,这就是我想做的,但我不知道如何在我的 c# 应用程序中使用 javascript。
【问题讨论】:
-
这个问题已经有了答案。 stackoverflow.com/questions/3422262/…
-
该死的人,我以为我搜索得够多了,谢谢,很抱歉浪费了您的时间
-
另外,您可能需要最大化您的浏览器窗口。我注意到 phantomJS 驱动程序默认情况下没有最大化屏幕。阅读此问题的第二个答案:stackoverflow.com/questions/3189430/…
标签: c# javascript selenium selenium-webdriver phantomjs