Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
硒铬驱动程序-Excel VBA“;“VLOOKUP”;基于相对于具有特定名称的移动元素的位置的特定非唯一元素_Excel_Vba_Web Scraping_Xpath_Selenium Chromedriver - Fatal编程技术网

硒铬驱动程序-Excel VBA“;“VLOOKUP”;基于相对于具有特定名称的移动元素的位置的特定非唯一元素

硒铬驱动程序-Excel VBA“;“VLOOKUP”;基于相对于具有特定名称的移动元素的位置的特定非唯一元素,excel,vba,web-scraping,xpath,selenium-chromedriver,Excel,Vba,Web Scraping,Xpath,Selenium Chromedriver,在此,我谦虚地承认我对使用excel宏使用Selenium ChromeDriver执行Web垃圾处理的无知。这里有一个问题——我基本上是在一个动态网页上做一个VLOOKUP——有一个元素包含我试图可靠地找到的特定文本——根据该元素在页面上的显示位置——还有一个没有任何唯一ID的元素(当它出现时我无法查找,因为它会改变)--我知道可靠地找到它的唯一方法是,我知道它在代码中相对于其他元素的位置 具体地说——在上(输入了“from”和“to”邮政编码——但我已经搞定了这一部分)——我想在表上找到UP

在此,我谦虚地承认我对使用excel宏使用Selenium ChromeDriver执行Web垃圾处理的无知。这里有一个问题——我基本上是在一个动态网页上做一个VLOOKUP——有一个元素包含我试图可靠地找到的特定文本——根据该元素在页面上的显示位置——还有一个没有任何唯一ID的元素(当它出现时我无法查找,因为它会改变)--我知道可靠地找到它的唯一方法是,我知道它在代码中相对于其他元素的位置

具体地说——在上(输入了“from”和“to”邮政编码——但我已经搞定了这一部分)——我想在表上找到UPS Ground(四处移动)的元素,然后从那里——获取这将需要的天数——这是一个非唯一的ID元素,“Ground”不会出现在XPath中,但它在结构上位于网页代码中“地面”元素附近的可预测位置。基本上——它是VLookup,但是在Selenium ChromeDriver中使用Microsoft Excel中的VBA进行webscraping——对于一个宏,我正试图创建一个假设客户地址表的发货计算,我正在创建该表,作为公司使用Excel进行webscraping培训的练习


我知道我可以抓取整个表格粘贴到excel中,然后在找到需要的内容后将其删除——但我想学习如何一劳永逸地提高效率,并将其集中到我的简化培训模块中。

我理解正确吗?你想提供一个关于网页抓取的培训,但你对网页抓取一无所知?我基本上熟悉网页抓取,但对Selenium还不是很熟悉。但你要告诉我们的不是你的问题的长篇大论,而是你迄今为止为实现目标而编程的主要内容,以及一些不起作用的地方或发生错误的地方的简短描述,包括错误消息。它应该适用于哪些邮政编码?(我想是美国吧?)是的,茨文,我承认我自己对网页抓取知之甚少。我的目标是在我的程序中连接一些点。这是一个序列,我目前不知道该怎么做——所以我不能为它发布错误的代码。以下是伪代码:这是我的伪代码:Dim val1作为Selenium.webelement“将webelement对象Dim findText定义为String”ID中的文本,用于搜索Dim val2作为整数findText=(upground element ID)val1=Selenium.getelementbyID(findText)-->获取val1的XPath-->编辑val1的XPath以连接到关联值,将其设置为val1 val2=val1.value