【发布时间】:2016-04-17 10:08:28
【问题描述】:
我正在尝试将对象属性名称解析为我的方法中的参数,但我得到了
AttributeError: type object 'By' has no attribute 'selector'
这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
def exist(browser, selector, id):
try:
browser.find_element(browser, By.selector, id)
except NoSuchElementException:
return False
return True
这是我的电话:
if exist(browser, 'ID', '#errorTitleText'):
print 'Element Exists!'
我做错了什么?如果没有“选择器”参数,它就可以工作。
【问题讨论】:
标签: python selenium parameter-passing