栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium-可见性_定位:__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个参数

self
By.CSS_SELECTOR
并且
TWITTER_CAMPAIGNS
,在
visibility_of_element_located.__init__
将与刚预计2个参数调用:隐式
self
和定位:一个
(type,expression)
元组。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616159.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号