【发布时间】:2018-11-29 18:20:49
【问题描述】:
我正在尝试登录网页以便从中抓取数据,但每次尝试时,我都会收到错误 Element Not Visible。我试图单击的元素是模式窗口内的一个按钮,但该窗口的 html 仅在单击登录按钮后出现。我可以点击登录按钮,但我无法点击之后弹出的教师按钮。有什么想法吗?
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
login_url = 'https://edpuzzle.com/'
username = '***'
password = '***'
ChromeDriver = r'C:\Users\admin\Python\chromedriver.exe'
driver = webdriver.Chrome(ChromeDriver)
driver.get(login_url)
driver.find_element_by_css_selector('button.btn.btn-default-
transparent').click()
driver.find_element_by_css_selector('p.modal-title.text-lg.text-center.edp-
role-title')
driver.find_element_by_css_selector('button.btn.white-btn.btn-lg.btn-
block.big-btn.edp-teacher-role').click()
【问题讨论】:
标签: python selenium modal-dialog