f
rom selenium import webdriver
import time
from selenium.common.exceptions import TimeoutException, NoSuchElementException
import traceback
def browser(browser_name):
global driver
if "chrome".lower() in browser_name:
driver = webdriver.Chrome(executable_path="D:\\BaiduNetdiskDownload\\driver\\chromedriver")
elif "ie".lower() in browser_name:
driver = webdriver.Ie(executable_path="D:\\BaiduNetdiskDownload\\driver\\IEDriverServer")
else:
driver = webdriver.Firefox(executable_path="D:\\BaiduNetdiskDownload\\driver\\geckodriver")
return driver
def visit(url):
global driver
driver.get(url)
def xpath_find(xpath_exp):
global driver
try:
element = driver.find_element_by_xpath(xpath_exp)
return element
except NoSuchElementException as e:
# 捕获NoSuchElementException异常
print (traceback.print_exc())
return None
def id_find(id_exp):
global driver
try:
element = driver.find_element_by_id(id_exp)
return element
except NoSuchElementException as e:
print(traceback.print_exc())