【发布时间】:2021-07-21 05:40:39
【问题描述】:
我想知道如何使用 selenium(或其他框架)在新页面上抓取弹出窗口。 下面的 Python 代码单击一个按钮,然后打开一个新页面,但我不知道复制/粘贴促销代码。你能帮忙吗?
from selenium import webdriver
from time import sleep
from selenium.webdriver import ChromeOptions, Chrome
class Coupons_offers:
def stayOpen(self):
opts = ChromeOptions()
opts.add_experimental_option("detach", True)
driver = Chrome(chrome_options=opts)
def __init__(self):
self.driver = webdriver.Chrome()
self.driver.get("https://www.offers.com/scotch-porter/")
sleep(2)
self.driver.find_element_by_xpath('//button[@id="_evidon-banner-acceptbutton"]').click()
sleep(2)
self.driver.find_element_by_xpath('//body/div[@id="main"]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/a[1]').click()
sleep(4)
self.driver.get("https://www.offers.com/scotch-porter/#offer_id=4467763")
【问题讨论】:
标签: python selenium web-scraping