# -*- coding: utf-8 -*-
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(5)
driver.get("file:///D:/Users/lenovo/PycharmProjects/script/study/seleniumStu/day3/test.html")
# 点击对话框
driver.find_element_by_id("bu1").click()
# 获取对话框对象
al = driver.switch_to.alert
# 确认对话框
al.accept()
# 点击确认框
driver.find_element_by_id("bu2").click()
# 获取确认框对象
al = driver.switch_to.alert
# 取消确认框
al.dismiss()
# 点击提示框
driver.find_element_by_id("bu3").click()
# 获取提示框对象
al = driver.switch_to.alert
# 输入文本
al.send_keys("123")
al.accept()
# -*- coding: utf-8 -*-
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(5)
driver.get("http://127.0.0.1:8088/album/upload")
# 找到用户名输入框,并输入用户名
driver.find_element_by_name("username").send_keys("libai")
# 找到密码输入框,并输入密码
driver.find_element_by_name("password").send_keys("opmsopms123")
# 找到登录按钮,并点击
driver.find_element_by_tag_name("button").click()
driver.find_element_by_css_selector(
"body > section > div.left-side.sticky-left-side > div.left-side-inner > ul > li:nth-child(2) > a").click()
driver.get("http://127.0.0.1:8088/project/add")
# 找到内嵌网页
ele = driver.find_element_by_css_selector("[class=\"ke-edit-iframe\"]")
# 进入内嵌网页
driver.switch_to.frame(ele)
# 进入内嵌网页后就可以操作内嵌网页中的元素了
driver.find_element_by_css_selector(".ke-content").send_keys("123\nabc")
# 进入内嵌网页以后,操作内嵌网页外的元素,是操作不到的
# 离开内嵌网页,切换回主页面
driver.switch_to.default_content()
driver.find_element_by_name("name").send_keys("123")
# -*- coding: utf-8 -*-
from selenium import webdriver
# 创建浏览器对象
driver = webdriver.Chrome()
driver.implicitly_wait(5)
# 访问到宝利商城的网址
driver.get("http://127.0.0.1:8088/login")
# 找到用户名输入框,并输入用户名
driver.find_element_by_name("username").send_keys("libai")
# 找到密码输入框,并输入密码
driver.find_element_by_name("password").send_keys("opmsopms123")
# 找到登录按钮,并点击
driver.find_element_by_tag_name("button").click()
# 点击 opms 官网
driver.find_element_by_link_text("OPMS官网").click()
# 获取到所有的窗口
handle_sli = driver.window_handles
# 循环所有的窗口
for handle in handle_sli:
# 切换到当次循环的窗口
driver.switch_to.window(handle)
# if driver.title == "OPMS-项目管理软件+OA管理软件+CRM管理软件":
# break
if driver.find_elements_by_css_selector("[class=\"container marketing\"] > div:nth-child(2) h2"):
break
# 获取新标签页上的某个元素的文本
txt = driver.find_element_by_css_selector("[class=\"container marketing\"] > div:nth-child(2) h2").text
print(txt)