1、隐式等待
driver.implicitly_wait(10)和time.sleep(5)的区别:(1)隐式等待是一种智能等待,可以自动判断需要等待多久,括号的10表示最大等待时间;(2)隐式等待只需要在声明driver之后,写一次,影响后面所有的代码;(3)time.sleep(5)每次需要等待时,都需要重新写
2、窗口最大化
driver.maximize_window()
3、窗口切换
(1)找出新窗口的名字
# new_window=driver.window_handles[-1]
(2)切换到新窗口
# driver.switch_to(new_window)
4、下拉框选择
(1)定位下拉框
element=driver.find_element()
(2)把找到的页面元素,转换成下拉框的类型select
select=Select(element)
(3)调用select类中的select_by_value()方法
Select.select_by_value(选项的value属性的值)
Select.select_by_index(第几个选项)
Select.s