selenium定位的实例

如果前面你看了我的文章https://blog.csdn.net/qq_41663800/article/details/89646347,可以通过我这个应用的实例来练习一下

# coding:utf-8
import time
from selenium import webdriver


# 加启动配置

option = webdriver.ChromeOptions()

option.add_argument('disable-infobars')

# 打开chrome浏览器

browser = webdriver.Chrome(chrome_options=option)
time.sleep(3)
browser.get("http://xjw1.ncst.edu.cn/")
time.sleep(4)
print("请输入账号")
zhanghao=input()
browser.find_element_by_class_name("input01").send_keys(zhanghao)
print("请输入密码")
mima=input()
browser.find_element_by_css_selector("body > table > tbody > tr > td > table.mainbox > tbody > tr:nth-child(1) > td:nth-child(2) > form > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > input").send_keys(mima)
print("请输入验证码")
yanzheng=input()
browser.find_element_by_xpath("/html/body/table/tbody/tr/td/table[3]/tbody/tr[1]/td[2]/form/table/tbody/tr[2]/td/table/tbody/tr[3]/td[2]/input").send_keys(yanzheng)
browser.find_element_by_id("btnSure").click()
time.sleep(3)
browser.find_element_by_css_selector("#top_moduleTabDIV > table > tbody > tr > td.btn3 > a").click()
time.sleep(2)
browser.find_element_by_css_selector("#project > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td > a").click()
time.sleep(1)
print("I have done it")

呃呃,这个是我们学校选课官网。大家了解一下思路就可以哈哈。

前面的为谷歌驱动添加项的我就不多说了,可以去我博客看。打开浏览器,打开华北理工大学官网,打开F12 xxxxxxxxxx自己看吧。

猜你喜欢

转载自blog.csdn.net/qq_41663800/article/details/89787188