Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 单击Visual Basic webbrowser控件中的元素时获取Xpath_Visual Studio 2012_Xpath_Basic - Fatal编程技术网

Visual studio 2012 单击Visual Basic webbrowser控件中的元素时获取Xpath

Visual studio 2012 单击Visual Basic webbrowser控件中的元素时获取Xpath,visual-studio-2012,xpath,basic,Visual Studio 2012,Xpath,Basic,我正在尝试编写一个visual basic应用程序来从html页面检索XPath。我想做的是在web浏览器中加载页面,单击web页面上的任何给定元素,并将该元素的xpath存储在变量中 我已经在网上搜索了两天,但什么也找不到。如何做到这一点 我对VB有基本的了解。我只是不确定onclick事件的代码是什么。使用onbeforeavigate事件并返回URL属性 在Access VBA中: 假设您的WebBrowser对象称为WebBrowser6 Private Sub WebBrowser6_

我正在尝试编写一个visual basic应用程序来从html页面检索XPath。我想做的是在web浏览器中加载页面,单击web页面上的任何给定元素,并将该元素的xpath存储在变量中

我已经在网上搜索了两天,但什么也找不到。如何做到这一点


我对VB有基本的了解。我只是不确定onclick事件的代码是什么。

使用onbeforeavigate事件并返回URL属性

在Access VBA中:

假设您的WebBrowser对象称为WebBrowser6

Private Sub WebBrowser6_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
        MsgBox (URL)
End Sub

请使用四个空格缩进代码,这将通过在框中放置代码来改进格式