Airtest-selenium 的使用 (三)
根据官方文档给出的说明,对于我们已经使用的selenium来说。总的来说多了几个比较实用的函数。
- 首先是集成原来的selenium:
from airtest_selenium.proxy import WebChrome
from airtest_selenium.proxy import WebChrome
driver = WebChrome()
driver.implicitly_wait(20)
driver.get("http://www.baidu.com")
- loop_find_element(func, text, timeout=10, interval=0)
driver.loop_find_element:相当于我们封装的显示等待
固定时间内查找元素:超时则报:NoSuchElementException
使用例子:
self.driver.loop_find_element(func=self.driver.find_element_by_xpath, text="//li/a[text()='珠宝']", timeout=10,interval=0.5).click()
- switch_to_new_tab():替换
driver.switch_to.window(driver.window_handles[number])
切换到刚打开的新窗口 - switch_to_previous_tab():替换
driver.switch_to.window(driver.window_handles[number])
回到上一次窗口
使用例子:# 切换到新打开的窗口 self