本文整理汇总了Python中selenium.webdriver.support.ui.WebDriverWait.findElement方法的典型用法代码示例。如果您正苦于以下问题:Python WebDriverWait.findElement方法的具体用法?Python WebDriverWait.findElement怎么用?Python WebDriverWait.findElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类selenium.webdriver.support.ui.WebDriverWait
的用法示例。
在下文中一共展示了WebDriverWait.findElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_song_info
# 需要导入模块: from selenium.webdriver.support.ui import WebDriverWait [as 别名]
# 或者: from selenium.webdriver.support.ui.WebDriverWait import findElement [as 别名]
def get_song_info(driver, name, source):
props = amazon_dict if source is 'amazon' else soundcloud_dict
query = re.sub('_', props['space_delim'], name)
url = props['search_url'] + query
logger.info('getting url: ' + url)
driver.get(url)
try:
logger.info('looking for search results list...')
table = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, props['table_class'])))
driver.implicitly_wait(2)
except TimeoutException:
logger.error("took too long to find results table, checking for failed search...")
try:
no_res = table.findElement(props['by_method'], props['no_results_locator'])
logger.info("yep, no results")
except Exception,e:
logger.info("strange, couldn`t find failed search page either; slow internet maybe?")
return []