selenium
wode_1024
这个作者很懒,什么都没留下…
展开
-
unittest断言的基本使用
unittest断言的基本使用import unittestfrom selenium import webdriverurl = "https://cn.bing.com/"class BingTest(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self.driver.maximize_window() self.driver.get(url原创 2020-06-07 22:59:13 · 244 阅读 · 0 评论 -
selenium多窗口切换
多窗口切换使用介绍为啥要使用多窗口切换呢,因为有的HTML页面里面会嵌入一些超链接,会跳转到一个新的页面中。这个时候要切入到新的页面进行操作代码这里面使用B站登录操作进行演示,但是并没有登录上,只是演示了窗口切换部分from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()dri...原创 2020-03-03 23:05:53 · 149 阅读 · 0 评论 -
selenium的元素定位基本操作
"""selenium 元素定位方式:id name class_name tag_name link_text partial_link_name xpath css"""from selenium import webdriverimport timeurl = "https://cn.bing.com/"driver = webdriver.Chrome()drive...原创 2019-07-30 23:00:37 · 167 阅读 · 0 评论 -
selenium鼠标键盘操作及元素和浏览器操作
在WebDriver中将操作鼠标的方法封装在ActionChains类中,在之心的时候,必须调用perform()方法才能执行鼠标事件。from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys...原创 2019-08-08 06:42:07 · 129 阅读 · 0 评论 -
selenium下拉框的几种定位方式
下拉框的主要是调用Select类,下面是使用步骤:导包 Select类 --> from selenium.webdriver.support.select import Select实例化Select类 select=Select(WebElemet)(WebElement):driver.find_element_by_css_selector(’#nr’)调用方法:selec...原创 2019-08-14 22:24:15 · 12341 阅读 · 2 评论 -
selenium对滚动条的操作
这里介绍两种控制滚动条的操作,一种是通过JavaScritp脚本控制滚动条,另一种是通过js代码来进行控制,二者使用方法类似。JavaScritp脚本:设置: js=“window.scrollTo(0,1000)”执行: driver.execute_script(js)JS代码:设置: js=“document.documentElement.scrollTop=10000”...原创 2019-08-14 22:51:45 · 729 阅读 · 0 评论