WEB自动化_webdriver常见WEB页面请求操作(刷新、回退、前进、窗口尺寸、窗口最大化)

from selenium import webdriver

1、创建浏览器驱动对象

driver = webdriver.Chrome(r"D:\chromedriver\chromedriver_win32-V103.0.5060.53\chromedriver.exe")
driver.implicitly_wait(3)  # 智能等待_隐性等待

2、访问网址

driver.get("http://127.0.0.1:8088/")

3、数入用户名&密码

driver.find_element_by_name("username").send_keys("ymal")
driver.find_element_by_name("password").send_keys("123456")

4、清空文本框

driver.find_element_by_name("password").clear()

5、点击登录按钮

driver.find_element_by_tag_name("button").click()

6、获取当前窗口页面的标题

print(driver.title)

7、获取当前窗口页面的网址 current_url

print(driver.current_url) 

8、获取元素的尺寸

ele = driver.find_element_by_tag_name("button")
print(ele.size)

9、获取元素文本

ele = driver.find_element_by_xpath("//h1")
print(ele.text)

10、获取元素属性

print(ele.get_attribute("class"))
print(ele.get_attribute("style"))
print(ele.get_attribute("href"))
注:class、style、href  是属性的值。

11、获取元素对应的HTML片段

方法1:获取整个web元素的HTML片段
只需要参数指定为outerHTML 就可以了.
ele.get_attribute('outerHTML')

方法2:获取web元素内部子元素HTML片段
只需要参数指定为'innerHTML'就可以了。
ele.get_attribute('innerHTML')
#获取元素html源码
ele=driver.find_element_by_id('kk')
print(ele.get_attribute('innerHTML'))
print(ele.get_attribute('outerHTML'))
Logo

一站式 AI 云服务平台

更多推荐