Selenium(二)
来源:互联网 发布:sql注入攻击视频 编辑:程序博客网 时间:2024/05/17 23:13
声明浏览器对象
首先要引入webdriver
from selenium import webdriverbrowser=webdriver.Chrome()browser=webdriver.Firefox()browser=webdriver.Edge()browser=webdriver.Safari()
访问页面
from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')print(browser.page_source)browser.close()
查找元素
查找单个元素
from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')input_first=browser.find_element_by_id('q')input_second=browser.find_element_by_cs_selector('#q')input_third=browser.find_element_by_xpath('//*[@id=q]')print(input_first,input_second,input_third)browser.close()
其他常见的查找还有
find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_tag_name find_element_by_class_name find_element_by_css_selector
也可以
from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')input_first=browser.find_element(By.ID,'q')browser.close()
查找多个元素
find_elements,多了个s
find_elements_by_name find_elements_by_xpath find_elements_by_link_text find_elements_by_tag_name find_elements_by_class_name find_elements_by_css_selector
阅读全文
0 0
- Selenium(二)
- selenium-webdriver(python) (二)
- Selenium命令(二)
- Selenium学习---(二)
- selenium之二
- 封装selenium之二
- selenium常见问题(二)
- selenium(二)--键盘事件
- selenium详解(二)
- 练习二:体验Selenium
- selenium自动化(二)
- Selenium中文参考手册--Selenium深入浅出之二
- Selenium学习笔记之二
- selenium常用知识点(二)
- PHPUnit&Selenium----------(二)小试牛刀
- Selenium Webdriver java 积累 二
- 二、Selenium IDE的使用
- selenium源码分析-webdriver(二)
- 将本地文件上传到github
- HashMap
- Gini coefficient直观的解释与实现
- 欢迎使用CSDN-markdown编辑器
- WeakReference
- Selenium(二)
- 【Java 八进制转换十进制】POJ
- AgileEAS.NET SOA 中间件/敏捷软件开发平台
- Spring + jdbcJdbcTemplate 配置声明式事务
- Android获取联系人信息[名字,手机,电话,公司名称,昵称]
- 服务器上搭建tomcat并发布自己的web项目
- Java8支持带下划线的数字常量
- leetcode题解-459. Repeated Substring Pattern && 443. String Compression && 434. Number of Segments in
- DEMO大师