L13:Selenium讲解

Selenium是一种自动化测试工具,能够解决js渲染问题。

声明浏览器对象

from selenium import webdriver
browser = webdriver.Chrome()

访问页面

browser.get(url)

查找元素

例如

browser.find_element_by_id(str)
browser.find_element(?,?)

也可用find_elements_balabala,查找所有元素,返回数组。

元素交互操作

例如

browser.find_element_by_id('pw').sendkeys('hahaha')

交互动作

from selenium.webdriver import ActionChains
actions = ActionChains(browser)
actions.drag_and_drop(source, target)
actions.perform()

执行js

browser.execute_script(str)

获取元素信息

.get_attribute(str)
.text
等等

Frame

.switch_to.

等待

隐式等待
.implicity_wait()

显示等待

wait = WebDriverWait(browser, time)
wait.until(balabala)

前进后退

.back()
.forward()

异常处理

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容