select和alert

2021-05-25  本文已影响0人  酷飒de小姐姐

一、select下拉框

1、下拉框

2、多选项

二、alert弹窗

1、accept()

2、dismiss()

3、text

#!/usr/bin/python3

# coding:utf-8

from seleniumimport webdriver

from selenium.webdriver.common.action_chainsimport ActionChains

from selenium.webdriver.support.selectimport Select

import time

driver = webdriver.Firefox()

url ="https://www.baidu.com"

driver.get(url)

time.sleep(3)

mouse = driver.find_element("link text", "设置")

ActionChains(driver).move_to_element(mouse).perform()

time.sleep(3)

# driver.find_element_by_class_name("link text", "搜索设置").click()

driver.find_element_by_class_name("setpref").click()

time.sleep(3)

# driver.find_element_by_xpath(".//*[@id='nr']/option[3]").click()

# parent = driver.find_element_by_id("nr")

#  parent.find_element_by_xpath('.//option[@value="20"]').click()

abc = driver.find_element_by_id("nr")

# Select(abc).select_by_index(0)

#  index�Select(abc).select_by_value("50")

Select(abc).select_by_visible_text("每页显示20条")

time.sleep(1)

#alert

driver.find_element_by_class_name("prefpanelgo").click()

# 等待两秒,等弹出框弹出来

time.sleep(2)

a = driver.switch_to.alert

print(a.text)

a.accept()

# 打印弹出框文本信息

# print(a.text)

# 确定按钮

# a.accept()

#alert处理方法

driver.close()

#!use/bin/python3

# coding:utf-8

from seleniumimport webdriver

import time

# driver = webdriver.Firefox()

driver = webdriver.Chrome()

url="https://www.baidu.com"

driver.get("https://www.baidu.com")

# # 点击保存设置按钮

# driver.find_element_by_class_name("prefpanelgo").click()

# # 等待两秒,等弹出框弹出来

# time.sleep(2)

# a = driver.switch_to.alert

# # 打印弹出框文本信息

# print(a.text)

# # 确定按钮

# a.accept()

# #不想打印文本信息

# driver.switch_to.alert.accept()#弹出alert框并点击确定按钮

# switch_to.alert()获取弹出框文本:text

# accept()确定

# dismiss()取消

# send_keys()输入值

# 打印获取全部窗口

# 打印所有的handle

# all_handes = driver.window_handles

# print(all_handes)

# # 切换到新的handle上

# driver.switch_to.window(all_handes[1])

driver.maximize_window()

time.sleep(2)

link = driver.find_element_by_id("s-usersetting-top").click()

# driver.find_element_by_class_name("setpref").click()

driver.find_element_by_link_text("搜索设置").click()

time.sleep(3)

#保存设置

driver.find_element_by_class_name("prefpanelgo").click()

#获取警告弹框文本

alert = driver.switch_to.alert

print(alert.text)

#接受弹框

alert.accept()

driver.quit()

上一篇下一篇

猜你喜欢

热点阅读