首页 > 解决方案 > 如何在 Selenium python 上实现脚本:按下弹出按钮并转到页面?

问题描述

在此处输入图像描述

如何在 Selenium python 上实现脚本:按下弹出按钮并转到页面?

from selenium import webdriver

import time
from selenium.webdriver.common.action_chains import ActionChains
browser = webdriver.Chrome()
browser.get('https://www.strava.com/login')
email = browser.find_element_by_id('email')
password = browser.find_element_by_id('password')
login = browser.find_element_by_xpath('//*[@id="login-button"]')
email.send_keys('email')
password.send_keys('password')
login.click()

## Here comes the troubles
time.sleep(3)
hover = browser.find_element_by_xpath('//*[@id="container-nav"]/ul[1]/li[3]/a')
ActionChains(browser).move_to_element(hover).perform()
time.sleep(3)
browser.find_element_by_xpath('//*[@id="container-nav"]/ul[1]/li[3]/ul/li[4]/a').click()

标签: pythonselenium

解决方案


推荐阅读