鱼C论坛

 找回密码
 立即注册
查看: 2576|回复: 3

为啥这个红色的self是错误的,应该填什么?

[复制链接]
发表于 2017-9-22 16:59:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-22 17:37:09 | 显示全部楼层
self是什么啊
你的代码里怎么没有呢
编辑器怎么知道是什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-22 17:37:31 | 显示全部楼层
我觉得self都出现在class里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-22 18:31:20 | 显示全部楼层
你这是部份代码吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 10:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表