您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

硒-可见性_定位:__init __()恰好接受2个参数(给定3个)

硒-可见性_定位:__init __()恰好接受2个参数(给定3个)

您应该问的问题 “为什么要占用3个参数”,而是“ 要占用3个参数”。您的回溯是指代码中非常特定的一行,而这正是问题所在。

根据此处的Selenium Python文档,selenium.webdriver.support.expected_conditions.visibility_of_element_located应该使用一个元组调用;它不是一个函数,但实际上是一个类,其初始化程序 只要求隐式参数之外的1个参数self

class visibility_of_element_located(object):
   # ...
   def __init__(self, locator):
       # ...

因此,您需要visibility_of_element_located使用两个嵌套括号来调用

wait.until(EC.visibility_of_element_located( ( By.CSS_SELECTOR, TWITTER_CAMPAIGNS ) ))

这意味着,而不是3个参数selfBy.CSS_SELECTOR并且TWITTER_CAMPAIGNS,在visibility_of_element_located.__init__将与刚预计2个参数调用:隐式self和定位:一个(type, expression)元组

其他 2022/1/1 18:46:11 有275人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶