WebView2(2020/06)-> DOM在哪里?

时间:2020-06-11 16:23:40

标签: webview2

我将一种自动工作的Excel VBA应用程序移动了,这是我为我的妻子编写的一个网络抓取和下订单系统的一部分,该妻子因90年代的Usborne儿童图书顾问门户折磨了数小时而被折磨到C#/ Windows表单/ WebView2项目。

目前看来,基础知识还不存在。

例如...

    1- if(browser.navigationComplete == true){

    That simple check isn't available. 
    How is one supposed to flow sequences of user actions without this?

    2- htmlagilitypack like tools?

    In VBA you can easily work with the DOM since there's types for pretty much everything. Where's that in WebView2?

也许我弄错了,但是看来webview2只是一个浏览器,没有VBA超过20年的自动化工具。请告诉我,我不必爬回我的中世纪Excel VBA地牢。我看到了光,很好!

任何建筑或经过实际测试的工作代码都将不胜感激:)

谢谢温哥华的来信,

Antoine

2 个答案:

答案 0 :(得分:0)

1。 browser.navigationComplete :您应该可以使用WebView2.NavigationCompleted事件。

2。 htmlagilitypack :虽然WebView2不提供直接DOM访问,但是您可以获取html as a string并使用htmlagilitypack LoadHtml函数。也有htmlagilitypack from web功能,但是我不确定这是否只是在使用WebBrowser。

答案 1 :(得分:0)