背景:在跑自動(dòng)化時(shí),瀏覽器會(huì)彈出來。
解決方案:本人在做PC自動(dòng)化的時(shí)候,一直用的是谷歌瀏覽器艺栈,然后就開始用谷歌的無頭瀏覽器,Headless Browser是沒有圖形用戶界面(GUI)的web瀏覽器湾盒,通常是通過編程或命令行界面來控制的湿右。(未選擇phantomJS,主要是覺得麻煩)罚勾。
class SeleniumBase(object):
def __init__(self):
option = webdriver.ChromeOptions()
option.add_argument('--headless')
# 谷歌驅(qū)動(dòng)的地址
chromedriver = config.global_parameter.chromedriver
os.environ["webdriver.chrome.driver"] = chromedriver
self.driver = webdriver.Chrome(chromedriver,chrome_options=option)
def Pc_driver(self):
return self.driver
if __name__ == '__main__':
apb = SeleniumBase()
browser = apb.Pc_driver()
time.sleep(5)
browser.get("http://www.baidu.com")
browser.maximize_window()
print(browser.title)
title = EC.title_is(u'路由心定 - 簡(jiǎn)書')
print(title(browser))
# browser.find_element_by_id('kw').send_keys('selenium')
mouse = browser.find_element_by_link_text("設(shè)置")
ActionChains(browser).move_to_element(mouse).perform()
browser.find_element_by_link_text("搜索設(shè)置").click()