首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# WPF Selenium3与Geckofx最新版本

C# WPF Selenium3与Geckofx最新版本
EN

Stack Overflow用户
提问于 2018-02-12 10:58:53
回答 1查看 422关注 0票数 0

嗨,我喜欢做的是:

  1. 在WPF xaml中创建这样的网格:<_Grid Name="gridWeb">“
  2. 在此网格中打开GeckoFX45火狐浏览器(将创建的Geckofx窗口作为子窗口添加到网格中)
  3. 在我的网格中使用Selenium自动实现这个精确的浏览器。

我已经对这个问题做了很多研究,我发现了一些像https://nhabuiduc.wordpress.com/2014/09/18/geckofx-net-webbrowser-setup-and-features/这样的关于如何解决我的问题的文章。有了那篇文章,我成功地解决了第1点和第2点,但是用了老版本的Geckofx。

我已经尝试了很多东西,但是没有任何东西包括我的工具的所有要求。

有人知道这是否可能吗?如果是,有谁知道如何将这3种需求与Geckofx 45的实际版本结合起来呢?

EN

回答 1

Stack Overflow用户

发布于 2018-02-14 11:55:25

为什么要将这个浏览器添加到Selenium IWebDriver中,有什么特别的原因吗?(例如,为IWebDriver编写的大量现有代码?)

如果不是,而且您只是想拥有一个自动浏览器,那么您可以使用GeckoFx API实现更多的自动化。

例如:

代码语言:javascript
复制
GeckoWebBrowser Browser => GetBrowserInstanceSomehow();

...
//get element reference 
GeckoInputElement textBox = 
this.Browser.Document.GetElementsByClassName("inputBox").FirstOrDefault() as GeckoInputElement; 

//set value
textBox.Value = "Something";

GeckoHtmlElement btn = this.Browser.Document.GetElementById("submitButton") as GeckoHtmlElement;

//interact
btn.Click();

您几乎可以使用它完成任何事情--执行脚本、发送POST请求、覆盖CSS、评估/更改/删除节点、导航、处理导航事件等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48744825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档