from selenium import webdriver
# 驱动在python环境中
browser = webdriver.Chrome()
# 驱动不放在python环境中,添加executable_path关键字
browser = webdriver.Chrome(executable_path=r"D:\chromedriver.exe")
browser.get("http://www.baidu.com")
# ------------------获取浏览器信息----------------
# 获取网址
browser.current_url
# 获取网页标题
browser.title
# 获取网页中的源码
browser.page_source
# 获取所有的窗口,所有的标签页(list类型)
browser.window_handles
# 获取现在正处于的标签页, 返回的是窗口句柄(窗口ID)
browser.current_window_handle
# ------------------浏览器动作--------------------
# 最大化窗口
browser.maximize_window()
# 最小化窗口
browser.minimize_window()
# 设置窗口的大小,参数为:长宽,单位:像素
browser.set_window_size(800, 600)
# 刷新
browser.refresh()
# 后退
browser.back()
# 前进
browser.forward()
# 关闭标签页
browser.close()
# 关闭浏览器
browser.quit()
input_element = browser.find_element_by_id("kw")
print(input_element)
# 输入内容
input_element.send_keys("Python")
element = browser.find_element_by_name("wd")
print(element)
e = browser.find_element_by_class_name("s_ipt")
print(e)
e = browser.find_element_by_tag_name("a")
print(e)
e = browser.find_element_by_link_text('新闻')
# 点击链接
e.click()
e = browser.find_element_by_partial_link_text('新')
e.click()
Python3-Selenium自动化测试框架(二)之selenium使用和元素定位
原文:https://www.cnblogs.com/desireyang/p/12124899.html