|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from time import sleep
from bs4 import BeautifulSoup
import json
#以下是为了判断页面是否显示某个元素,网上找到的代码,但是为什么while not is_element_visible(self,(By.ID, "goNextStep")): 在pycharm里面,sefl这个参数是错误的?
def learnCourse(CourseUrl):
driver.get(CourseUrl)
soup=driver.page_source
while not is_element_visible(self,(By.ID, "goNextStep")):
gettime = driver.find_element_by_id("minStudyTime")
gettime = gettime.text
waittime = int(gettime) * 60 + 10
sleep(waittime)
driver.refresh()
def is_element_visible(self, element):
driver = self.driver
try:
the_element = EC.visibility_of_element_located(element)
assert the_element(driver)
flag = True
except:
flag = False
return flag
|
|