python-selenium
知否,知否
我怎么这么好看!
展开
-
页面停止跳转
有些登录页面,登录成功后就会跳转到其他页面,导致不好断言是否登录成功。方法如下:点击sources,再点击右边的暂停按键。然后继续定位登录成功元素。原创 2021-09-05 08:56:17 · 404 阅读 · 0 评论 -
selenium定位元素遇到的问题(一)
问题描述:我想定位id=“s_upfunc_menus”,我不通过id去定位,而是定位它上一个元素(同级元素),然后再用绝对路径的方法定位到它。于是我写成了这样 xpath=//[@id=‘s_top_wrap’]/div。但是定位不到该元素。然后我就尝试两个元素是上下级,是不是可以定位成功。果然是成功了。xpath=//[@id=‘head’]/div。原理:我还不知道,如果有朋友了解,希望留...原创 2020-02-15 07:41:00 · 311 阅读 · 0 评论 -
selenium 使用页面元素的文本定位元素
大家可以购买《selenium webdriver3.0自动化测试框架实战指南》,这本讲的是ui自动化。关于selenium方面都是学的这本书里面的,写到博客加上自己的一些理解,方便自己忘记的时候翻阅。selenium使用页面元素的文本定位元素通过text()函数可以定位到元素文本包含某些关键内容的页面元素。xpath表达式(1)xpath=//a[text()=‘新闻’](2)xpat...原创 2020-01-01 11:39:13 · 4438 阅读 · 0 评论 -
selenium webdriver工具API详解--27.断言页面源码中的关键字
from selenium import webdriverimport timedriver=webdriver.Firefox(executable_path='f://geckodriver')url='http://www.baidu.com'driver.get(url)driver.find_element_by_id('kw').send_keys('年少有为')dri...原创 2019-08-15 22:07:50 · 390 阅读 · 0 评论 -
selenium数据驱动测试--简单实例
from selenium import webdriverimport unittestimport ddt,time@ddt.ddtclass datadriver(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox(executable_path='f://geckodr...原创 2019-08-15 21:45:57 · 459 阅读 · 0 评论 -
selenium webdriver工具API详解--7.获取页面的Title属性值
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver')url='http://www.baidu.com'driver.get(url)title=driver.titleprint('当前网页的title属性值为:',title)...原创 2019-08-15 20:28:03 · 888 阅读 · 0 评论 -
selenium webdriver工具API详解--6.获取并设置当前窗口的大小
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver')url='http://www.baidu.com'driver.get(url)#driver对象调用get_window_size()方法获取当前窗口的大小,返回字典对象size=driver.get_w...原创 2019-08-15 20:19:46 · 1400 阅读 · 2 评论 -
selenium webdriver工具API详解--5.获取并设置当前窗口的位置
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver') #executable_path方法指明浏览器驱动所在的目录url='http://www.baidu.com' #想要访问的网址driver.get(url) #通过dirver对象的get方法,访问指定的...原创 2019-08-15 20:01:08 · 1107 阅读 · 0 评论 -
selenium webdriver工具API详解--4.浏览器窗口最大化
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver')url='http://www.baidu.com'driver.get(url)#driver对象调用maximize_window()方法最大化浏览器窗口driver.maximize_window()...原创 2019-08-15 19:48:31 · 1552 阅读 · 0 评论 -
selenium webdriver工具API详解--3.刷新当前网页
from selenium import webdriverimport timedriver=webdriver.Firefox(executable_path='f://geckodriver') #executable_path方法指明浏览器驱动所在的目录url='http://www.baidu.com' #想要访问的网址driver.get(url) #通过dirver对象...原创 2019-08-15 19:42:18 · 409 阅读 · 0 评论 -
selenium webriver工具API详解--2.网页的前进,后退
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver')url1='http://www.sogou.com'url2='http://www.baidu.com'#首先访问url1driver.get(url1)#再访问url2driver.get(url2...原创 2019-08-15 19:36:13 · 243 阅读 · 0 评论 -
selenium webdriverg工具API详解--1.访问某个网址
from selenium import webdriverdriver=webdriver.Firefox(executable_path='f://geckodriver') #executable_path方法指明浏览器驱动所在的目录url='http://www.baidu.com' #想要访问的网址driver.get(url) #通过dirver对象的get方法,访问指定的...原创 2019-08-15 19:28:56 · 224 阅读 · 0 评论 -
selenium+python实现qq邮箱的自动发送
from selenium import webdriverimport unittest,time,tracebackfrom selenium.common.exceptions import TimeoutException,NoSuchElementExceptionclass TestDemo(unittest.TestCase): def setUp(self): ...原创 2019-01-08 16:27:34 · 1157 阅读 · 1 评论