selenium的使用(五)

117 阅读1分钟

前进/后退操作

from selenium import webdriver
import time

"""
前进/后退操作
"""

options = webdriver.ChromeOptions()
options.add_experimental_option("mobileEmulation",{"deviceName":"iPhone X"})
driver = webdriver.Chrome(r"C:\Users\xxx\Desktop\chromedriver.exe",chrome_options=options)
# driver.set_window_position(500,1000)
driver.maximize_window()
driver.get("https://www.taobao.com")

time.sleep(5)
driver.get("https://www.jd.com")
time.sleep(5)
driver.back()
time.sleep(5)
driver.forward()
time.sleep(5)
driver.close()

xxxx登录

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.add_experimental_option("mobileEmulation",{"deviceName":"iPhone X"})
driver = webdriver.Chrome(r"C:\Users\xxxxx\Desktop\chromedriver.exe",chrome_options=options)

driver.get("https://www.xxxx.com")
time.sleep(2)
driver.find_element_by_id("msShortcutLogin").click()
time.sleep(3)
driver.find_element_by_xpath("//*[@report-eventid="MLoginRegister_SMSVerification"]").click()
time.sleep(3)
user_name = driver.find_element_by_id("username")
user_name.send_keys("xxxxx")
pwd = driver.find_element_by_id("pwd")
pwd.send_keys("xxxxx")
driver.find_element_by_xpath("//*[@report-eventid="MLoginRegister_Login"]").click()
time.sleep(20)
driver.save_screenshot("here.jpg")
driver.close()

跳转到提示框

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time

"""
跳转到提示框
switch_to.alert.accept()
"""

driver = webdriver.Chrome(r"C:\Users\xxxx\Desktop\chromedriver.exe")
driver.get("https://www.baidu.com")
time.sleep(3)
above = driver.find_element_by_link_text(u"设置")
ActionChains(driver).move_to_element(above).perform()
time.sleep(1)
driver.find_element_by_link_text("搜索设置").click()
time.sleep(1)
driver.find_element_by_id("sh_1").click()
driver.find_element_by_link_text(u"保存设置").click()

time.sleep(2)

# 这个功能暂时性并没有测通过
driver.switch_to.alert.accept()
time.sleep(10)

driver.close()