我正在学习硒。我正在尝试找出如何使用硒python从此page打开所有产品详细信息页面。现在它可以提取所有产品网址,但我希望它可以打开所有产品详细信息页面。我该怎么办?这里给出了我的代码
from selenium import webdriver
import time
browser = webdriver.Chrome("/Users/Downloads/chromedriver")
browser.get("https://www.daraz.com.bd/womens-shalwar-kameez/?spm=a2a0e.home.cate_8.3.73521b94OBZ8sj")
time.sleep(5)
numbers = browser.find_elements_by_css_selector('div.c16H9d a')
for ii in numbers:
print(ii.get_attribute("href"))
time.sleep(4)
browser.close()
最佳答案
而不是获取“ href”,而是假设脚本中的所有数字都包含href。
下面的脚本应为每个链接打开新标签。在计算机上运行之前,请先检查以下语法
for elem in numbers:
link = numbers.get_attribute("href")
browser.execute_script('''window.open(" + link + ","_blank");''')
关于python - 如何在Selenium Python中单击多个产品URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58513976/