首页 > Web开发 > 详细

浏览器自动化的一些体会9 webBrowser控件之零碎问题3

时间:2019-10-31 09:05:28      阅读:65      评论:0      收藏:0      [点我收藏+]

WebBrowser控件最大的优点是可以轻松嵌入win form程序中,但是微软好像对这个控件没什么兴趣,这么多年了还没有改进,结果造成一堆问题。

1. 不支持https

2. 缺省模拟ie 7,如果要模拟其他ie版本就得修改注册表,但是修改注册表会带来其他的问题。具体在另外一个帖子里讨论过了:https://www.cnblogs.com/badnumber/p/11087619.html 

3. 即使通过修改注册表,可以模拟高版本的ie,还是会有其他问题,因为这毕竟和真的高版本ie不一样。今天就发现一个问题,ie 11下的textarea元素,支持拼写检查,一边打字,拼错的单词下就会出现红色波浪线。但是使用WebBrowser控件时,这个功能消失了。

下面说替代方案,CefSharp在上面那个链接的帖子里说过了。今天看到有个老兄更狠,修改selenium的代码:http://bradbax.blogspot.com/2013/07/driving-embedded-wpf-browser-with.html

另外这个帖子里讨论了不少方案:https://stackoverflow.com/questions/790542/replacing-net-webbrowser-control-with-a-better-browser-like-chrome

吾生也有涯,这么多方案试下来,不得头发也白了?其实最简单的替代方案就是:不用“嵌入式”,直接用Process.Start打开真正的浏览器或者直接用Selenium。

浏览器自动化的一些体会9 webBrowser控件之零碎问题3

原文:https://www.cnblogs.com/badnumber/p/11769072.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!