python- selenium chrome自动登录360智脑

# -*-coding:UTF-8 -*-
import webbrowser as web
from selenium import webdriver
#pip install selenium -i https://pypi.douban.com/simple/
#python.exe -m pip install --upgrade pip -i https://pypi.douban.com/simple/
from selenium.webdriver.chrome.options import Options
import requests,os,time,re
# print('中间滑块验证,需要您自己滑动哦,最后点击进入体验!')
# time.sleep(8)
# https://sites.google.com/a/chromium.org/chromedriver/
options = Options()
# options.add_argument('--headless')
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_argument("--disable-blink-features=AutomationControlled")

driver = webdriver.Chrome(options=options)
url360='https://i.360.cn/login?src=pcw_chat&destUrl=https%3A%2F%2Fchat.360.cn%2Findex'
# urlxunfei2='https://xinghuo.xfyun.cn/desk'
driver.get(url360)
driver.maximize_window()
# logincard_tag = driver.find_element_by_class_name('<div role="tab" aria-disabled="false" aria-selected="true" class="ant-tabs-tab-active ant-tabs-tab">账号密码登录</div>')

logincard_tag = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[1]/div/div/div/div[1]/a')
logincard_tag.click()
input_tag = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div[1]/div/div[2]/form/div[1]/div/div/input')
input_tag.send_keys('136717187')  # 回车
password = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div[1]/div/div[2]/form/div[2]/div/div/input')
password.send_keys('IBM123')  # 登录

# login_tag = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div[1]/div/div[2]/form/div[5]/div/label/input')
login_tag = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div/div/div[2]/form/div[4]/div/label/input')
login_tag.click() #check box
 # //*[@id="js-sdk"]/div/div[2]/div/div/div/div[2]/form/div[5]/input

# login_tag2 = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div[1]/div/div[2]/form/div[6]/input')
login_tag2 = driver.find_element_by_xpath('//*[@id="js-sdk"]/div/div[2]/div/div/div/div[2]/form/div[5]/input')
login_tag2.click() #click login


 

Selenium是一个广泛用于自动化Web浏览器测试的工具,但要让它支持360浏览器的兼容模式,你需要确保使用了正确的浏览器驱动和设置。以下是使用Selenium Python360浏览器兼容模式配合的步骤: 1. **安装360浏览器驱动**:首先,你需要下载360浏览器对应的ChromeDriver(因为360浏览器基于Chromium内核)。你可以从Selenium官方网站的`Drivers`部分找到适合360浏览器的版本:<https://sites.google.com/a/chromium.org/chromedriver/downloads> 2. **配置环境变量**:将下载好的ChromeDriver放到系统路径中的某个目录,或者设置一个环境变量`webdriver.chrome.driver`指向该驱动文件的路径。 3. **启动浏览器并选择模式**:在Python代码中,使用`DesiredCapabilities`类来指定浏览器类型和模式。例如,创建一个`DesiredCapabilities`对象,然后设置`chromeOptions`参数为一个包含`prefs`键的字典,这样可以模拟兼容模式: ```python from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建一个新的ChromeOptions对象 chrome_options = Options() # 设置浏览器为兼容模式,这里使用的是一个临时的偏好设置策略 prefs = {"profile.default_content_settings.popups": 0, "profile.default_content_setting_values.media_stream_mic": 2, "profile.default_content_setting_values.media_stream_camera": 2, "profile.content_settings.exceptions.plugins.enabled": [{"id": "Chrome PDF Viewer", "setting": 1}]} chrome_options.add_experimental_option("prefs", prefs) # 创建一个DesiredCapabilities对象,指定为Chrome浏览器和兼容模式 desired_capabilities = DesiredCapabilities.CHROME.copy() desired_capabilities["browserName"] = "chrome" desired_capabilities["chromeOptions"] = chrome_options.to_capabilities() # 创建WebDriver实例,使用上述设置 driver = webdriver.Chrome(desired_capabilities=desired_capabilities) ``` 4. **打开页面**:现在你可以使用`driver.get()`方法加载网页了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rogabet-note

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值