python selenium

本文详细介绍了如何使用Selenium与PhantomJS进行网页自动化测试,包括加载驱动、定位元素、模拟输入及表单操作,同时涵盖了ChromeDriver的使用方法和元素定位技巧,如ID、类名、名称、标签和XPath等。

selenium介绍

在这里插入图片描述

加载驱动 PhantomJS

driver = webdriver.PhantomJS()

在这里插入图片描述

需要把PhantomJS加载到环境变量或者当前目录

在这里插入图片描述

把驱动放到path环境变量中,python解析器中

在这里插入图片描述

打开url

在这里插入图片描述
在这里插入图片描述

模拟在百度输入框写入

找到输入框的element,找到id=‘kw’的输入框

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

点击事件获取新URL

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

chromedriver

在这里插入图片描述
在这里插入图片描述

输入url——.get()

在这里插入图片描述
在这里插入图片描述

打开三秒后自动关

退出驱动(关闭所有窗口)——.quit()

在这里插入图片描述

关闭当前窗口——.close()

在这里插入图片描述

窗口最大化——.maximize_window()

在这里插入图片描述

在这里插入图片描述

定位元素

在这里插入图片描述

在这里插入图片描述

方法二—— from selenium.webdriver.common.by import By——find_element(By.ID,’’)

在这里插入图片描述
在这里插入图片描述

通过类定位——.find_element_by_class_name

在这里插入图片描述

通过.find_element(By.CLASS_NAME,’’) 定位

在这里插入图片描述

在这里插入图片描述

通过name定位

在这里插入图片描述
在这里插入图片描述

通过标签定位(不推荐)

在这里插入图片描述

通过xpath定位

在这里插入图片描述
在这里插入图片描述

通过css选择器定位

在这里插入图片描述
在这里插入图片描述

elements查找多个

在这里插入图片描述

操作表单元素

清空输入框

在这里插入图片描述
在这里插入图片描述

输入框写入加点击搜索

在这里插入图片描述
在这里插入图片描述

select标签选中——selenium.webdriver.support.ui import Select

方法一:根据值

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过下标索引值

在这里插入图片描述
在这里插入图片描述

非select的定位

在这里插入图片描述

在这里插入图片描述

selenium模拟登陆

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不能有空格——解决方式

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值