Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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/8/selenium/4.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
Python 单击多个链接并获取它们的url_Python_Selenium - Fatal编程技术网

Python 单击多个链接并获取它们的url

Python 单击多个链接并获取它们的url,python,selenium,Python,Selenium,我需要获取此网页上匹配链接的详细页面URL: 我想要什么? 我想点击曼城vs PSG,复制详细匹配url并打印。。在下一场比赛,荷斯坦·基尔vs SV桑德豪森,以及网页上的所有比赛中,都要这样做 我有下面的代码selenium,只匹配1个 driver.find_element_by_xpath('//*[@id="importMatch"]/div[2]/div/div[3]/div[2]/div[3]').click() get_url = driver.current_

我需要获取此网页上匹配链接的详细页面URL:

我想要什么? 我想点击曼城vs PSG,复制详细匹配url并打印。。在下一场比赛,荷斯坦·基尔vs SV桑德豪森,以及网页上的所有比赛中,都要这样做

我有下面的代码selenium,只匹配1个

driver.find_element_by_xpath('//*[@id="importMatch"]/div[2]/div/div[3]/div[2]/div[3]').click()
get_url = driver.current_url
print(get_url)

我需要帮助以循环或任何更好的建议获取所有匹配URL。

如果我正确理解您的要求,您应该执行以下操作:

links = driver.find_element_by_xpath("//div[@class='match-league']//div[contains(@class,'market-size')]")  
for link in links:
    link.click()
    time.sleep(1)
    url = driver.current_url
    print(get_url)
    driver.execute_script("window.history.go(-1)")
    time.sleep(2)
在第一行,您可以收集可以单击展开的元素

然后使用
for
循环遍历所有这些元素,单击其中的每一个,获取
URL
并返回主页

您得到了哪些异常?代码工作并检索单个匹配的URL。。。我需要代码来获取所有匹配的url我尝试了您的代码,它只获取第一个url并给出错误:::消息:陈旧元素引用:元素未附加到页面文档打印第一个url,但当它返回到起始页时,不会转到下一个链接