selenium打开本地的html文件

  • 如果是打开网址,直接driver.get(url)即可

driver.get("http://www.baidu.com")

  • 如果是打开本地的html文件

driver.get("file:///Users/xxxxxxxx/files/python/selfPractise/selenium_yo/selenium_report/unittest_selenium/aa.html")

方法是:在finder中选中html文件,右键-->打开方式中选chrome,完成。
python操作该页面:

driver = webdriver.Chrome()
driver.get("file:///Users/xxxxxxxx/files/python/selfPractise/selenium_yo/selenium_report/unittest_selenium/aa.html")
driver.find_element_by_link_text("fruit1").click()

WebDriverWait(dr, 10).until(lambda the_driver: the_driver.find_element_by_id('dropdown1').is_displayed())

menu = driver.find_element_by_id('dropdown1').find_element_by_link_text('banana')
#menu = driver.find_element_by_xpath("//*[@id='dropdown1']/li[3]/a")
#上面的这两句是一样的效果

#鼠标定位到子元素上
webdriver.ActionChains(driver).move_to_element(menu).perform()
slepp(5)
driver.close()

如下html代码:




Level Locate




Level locate






你可能感兴趣的:(selenium打开本地的html文件)