chrome浏览器配置
chrome浏览器配置
新型致富项目
from time import sleep
from selenium import webdriver叶城核桃
class ChromeOptions:
def options(self):
# chrome浏览器的配置项,可以通过修改默认参数,改变默认启动的浏览器的形态
options = webdriver.ChromeOptions()
# 将浏览器默认设置为最⼤窗体
options.add_argument('start-maximized')
# 设置默认窗体的启动⼤⼩
# options.add_argument('window-size=400,2000')
# ⽆头模式:虽然看不到,但是⼀切照旧,在⼀些特定场景下会失败
# options.add_argument('--headless')
# 去掉默认的提⽰⾃动化信息:没啥⽤,⼀般没有什么影响。警告条可能会导致页⾯内容的遮挡或者挤压,影响⾃动化测试        options.add_experimental_option('excludeSwitches', ['enable-automation', 'enable-logging'])
# 去掉控制台多余信息
# options.add_experimental_option('excludeSwitches', ['enable-logging'])
# ⽼版本去掉警告条的参数,已经不⽣效了。已弃⽤
# options.add_argument('disable-infobars')
# 读取本地缓存,实现⼀个有缓存的浏览器,这个指令执⾏前必须关闭所有本地的chrome浏览器
# options.add_argument(r'--user-data-dir=C:\Users\xuzhu\AppData\Local\Google\Chrome\User Data')
# 去掉账号密码弹窗
prefs = {}电信宽带到期查询
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
options.add_experimental_option("prefs", prefs)  ##关掉密码弹窗
# 指定窗⼝打开在哪个位置
# options.add_argument('window-position=2200,500')
# 隐⾝模式
# options.add_argument('incognito')
# 去掉控制台打印的多余信息:忽略!暂时参数有问题
# options.add_argument("--disable-gpu")
# options.add_argument("--log_level= 3")
# options.add_argument("--ignore-certificate-errors")
return options
#
dos copy
# if __name__ == '__main__':
#    driver = webdriver.Chrome(options=ChromeOptions().options())
<('www.baidu')
#    driver.find_element("xpath",'//*[@id="app"]/div[2]/div/div[2]/div[2]/div/div[1]/div[2]').click()
元素操作使⽤
夺回作物
#    driver.find_element("id","tel").send_keys("需要输⼊的内容:⼿机号")
张一山 舞林大会#    driver.find_element("id","password").send_keys("密码")
#    driver.find_element('xpath','//*[@id="app"]/div[2]/div/div[2]/div[2]/div/div[2]/div[2]/button').click()
#    sleep(10)
#    driver.quit()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。