嗨,我喜欢做的是:
我已经对这个问题做了很多研究,我发现了一些像https://nhabuiduc.wordpress.com/2014/09/18/geckofx-net-webbrowser-setup-and-features/这样的关于如何解决我的问题的文章。有了那篇文章,我成功地解决了第1点和第2点,但是用了老版本的Geckofx。
我已经尝试了很多东西,但是没有任何东西包括我的工具的所有要求。
有人知道这是否可能吗?如果是,有谁知道如何将这3种需求与Geckofx 45的实际版本结合起来呢?
发布于 2018-02-14 11:55:25
为什么要将这个浏览器添加到Selenium IWebDriver中,有什么特别的原因吗?(例如,为IWebDriver编写的大量现有代码?)
如果不是,而且您只是想拥有一个自动浏览器,那么您可以使用GeckoFx API实现更多的自动化。
例如:
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、评估/更改/删除节点、导航、处理导航事件等等。
https://stackoverflow.com/questions/48744825
复制相似问题