我正在开发一个结账机器人,但hCaptcha干扰了我的计划。目前,我使用ImplicitWait来允许captcha持续40秒,但在完成后,它似乎更喜欢停留在captcha解决框架上。
这是我的代码:
checkout = driver.find_element_by_xpath("/html/body/section[1]/div/form/div[4]/button[1]")
checkout.click()
time.sleep(int(task_delay))
driver.implicitly_wait(40)
iframe = driver.find_element_by_xpath("/html/body/div[2]/main/div[1]/iframe")
driver.switch_to.frame(iframe)
然后我就只能这样了:卡在hCaptcha 上
知道我该怎么解决吗?
我想明白了。切换回原始帧,如下面的示例
def SetPayoutAddr():
sleep(1)
browser.switch_to.frame("DOGEFrame")
payoutaddrbox = browser.find_element_by_css_selector("#wpbf_address")
payoutaddrbox.click()
sleep(1)
payoutaddrbox.send_keys(Wallet_address)
sleep(1)
browser.switch_to.default_content()
pass
希望能有所帮助!