1、切换iframe:
driver.switch_to.frame(' xxx')
2、浏览器向右移动页面(浏览器中执行JavaScript代码)
driver.execute_script('window.scrollBy(200,0)') # window.scrollBy(x,y)
3、driver.implicitly_wait()和time.sleep()的区别
driver.implicitly_wait(10) #设置寻找元素最大等待时间;
implicitly_wait(5)属于隐式等待,5秒钟内只要找到了元素就开始执行,5秒钟后未找到,就超时;
time.sleep(5)表示必须等待5秒定位。
4、切换到新的目标窗口
#切换webdriver到新的目标窗口
for handle in driver.window_handles:
driver.switch_to.window(handle)
#判断是否进行了目标窗口
title=driver.title
if 'xxxxx' in title:
break
5、当页面广告遮挡了元素,可将页面广告元素删除
element=driver.find_element_by_css_selector('#meiqia-container iframe[name=chat]') driver.execute_script('$(arguments