python
DansonC
这个作者很懒,什么都没留下…
展开
-
出现IndentationError: unexpected indent或者TabError: inconsistent use of tabs and spaces异常的情况及解决方法
for i in range(10): print(i) print(i)File "<stdin>", line 3print(i)^IndentationError: unexpected indent1.IndentationError: unexpected indent2.TabError: inconsistent use of tabs and ...原创 2020-04-02 08:22:02 · 1407 阅读 · 0 评论 -
Selenium自动化之刷新页面操作
#刷新当前页面driver.refresh()from selenium import webdriverimport unittestimport timeclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie...原创 2019-08-07 07:27:10 · 8955 阅读 · 0 评论 -
Selenium自动化之最大化浏览器操作
#最大化浏览器driver.maximize_window()from selenium import webdriverimport unittestimport timeclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webd...原创 2019-08-07 07:29:14 · 1414 阅读 · 0 评论 -
Selenium自动化之获取/设置当前浏览器在屏幕上的位置(坐标)操作
#获取当前浏览器在屏幕上的位置(坐标)driver.get_window_position()#设置当前浏览器在屏幕上的位置(坐标)driver.set_window_position(x=400,y=200)from selenium import webdriverimport unittestimport timeclass VisitSogouByIE(unittest.T...原创 2019-08-07 07:35:17 · 6810 阅读 · 0 评论 -
Selenium自动化之获取/设置浏览器大小操作
#获取浏览器大小driver.get_window_size()#设置浏览器大小driver.set_window_size(width = 200, height = 400, windowHandle=‘current’)from selenium import webdriverimport unittestimport timeclass VisitSogouByIE(un...原创 2019-08-07 07:43:03 · 1624 阅读 · 0 评论 -
Selenium自动化之点击click操作
#点击操作button.click()import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(exec...原创 2019-08-08 07:48:04 · 6161 阅读 · 0 评论 -
Selenium自动化之获取标签页title属性值操作
#获取标签页title属性值driver.titlefrom selenium import webdriverimport unittestimport timeclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver...原创 2019-08-07 07:47:36 · 7253 阅读 · 0 评论 -
Selenium自动化之获取页面源码操作
#获取页面源码driver.page_sourceimport unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver....原创 2019-08-07 07:52:50 · 1580 阅读 · 0 评论 -
Selenium自动化之截屏自动化,以时间年月日创建文件夹,并以时分秒保存截图
#以时间年月日创建文件夹,并以时分秒保存截图图片import osimport os.pathimport timefrom selenium import webdriverurls=["http://www.baidu.com","http://www.sogou.com","http://cn.bing.com"]dir_name=time.strftime("%Y-%m-%...原创 2019-08-10 08:01:31 · 516 阅读 · 0 评论 -
Selenium自动化之拖拽元素操作
**#拖拽元素#导入提供拖拽元素方法的模块ActionChainsfrom selenium.webdriver import ActionChains将页面上第一个能被拖拽的元素拖拽到第二个元素位置action_chains.drag_and_drop(initialPosition, targetPosition).perform()#将dragElement元素往右下角拖拽10个像...原创 2019-08-10 08:07:16 · 3484 阅读 · 0 评论 -
Selenium自动化之模拟键盘操作(一)单键操作
#模拟键盘操作from selenium.webdriver.common.keys import Keyselement.send_keys(Keys.F12)element.send_keys(Keys.ENTER)import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unitt...原创 2019-08-10 08:12:01 · 1013 阅读 · 0 评论 -
Selenium自动化之前进、后退操作
#前进driver.forward()#后退driver.back()from selenium import webdriverimport unittestimport timeclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver ...原创 2019-08-07 07:23:50 · 1904 阅读 · 0 评论 -
Selenium自动化之截屏截取整个屏幕内容
#截屏,与前面只能截取浏览器页面不同,这个方法截取整个屏幕(显示器)的内容需先装pillow包py -3 -m pip install pillowfrom PIL import ImageGrabim=ImageGrab.grab()im.save("1.jpg","jpeg")...原创 2019-08-09 07:58:18 · 1240 阅读 · 0 评论 -
Selenium自动化之截屏操作
#截屏,截取整个网站页面import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable_p...原创 2019-08-09 07:54:27 · 359 阅读 · 0 评论 -
出现selenium.common.exceptions.NoSuchElementException: Message: Unable to find element with xpath的解决方案
问题:浏览器中能定位到元素,但是代码中提示找不到元素selenium.common.exceptions.NoSuchElementException: Message: Unable to find element with xpath问题重现:1.访问126邮箱 https://www.126.com/2.使用xpath定位邮箱输入框 //input[@data-type="emai...原创 2019-08-06 07:49:53 · 23113 阅读 · 3 评论 -
出现exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer异常的解决方案
webdriver操作IE浏览器时,可能会遇到这个问题selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protect...原创 2019-08-06 08:08:52 · 2319 阅读 · 0 评论 -
出现selenium操作ie浏览器,打开之后没有反应,Unexpected error launching Internet Explorer的解决方案
selenium+webdriver操作ie浏览器,打开之后没有反应,不会请求urlfrom selenium import webdriverdriver = webdriver.Ie(executable_path="g:\\IEDriverServer.exe")driver.get("https://www.126.com")driver.switch_to.frame(driv...原创 2019-08-06 08:15:42 · 1792 阅读 · 0 评论 -
Selenium自动化之鼠标双击操作
#鼠标双击操作from selenium.webdriver import ActionChainsaction_chains = ActionChains(self.driver)action_chains.double_click(inputBox).perform()import unittestimport timefrom selenium import webdriver...原创 2019-08-09 07:19:28 · 3336 阅读 · 0 评论 -
Selenium自动化之点击下拉框选项操作
#点击下拉框选项option.click()import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(e...原创 2019-08-09 07:29:57 · 4760 阅读 · 0 评论 -
Selenium自动化之另一种选中下拉框选项的方法
#另一种选中下拉框选项的方法import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable...原创 2019-08-09 07:36:23 · 1094 阅读 · 1 评论 -
Selenium自动化之下拉框多选操作
#下拉框多选操作import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable_path=...原创 2019-08-09 07:40:35 · 1075 阅读 · 0 评论 -
Selenium自动化之操作有输入框的下拉框
#操作有输入框的下拉框import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable_pa...原创 2019-08-09 07:43:07 · 1627 阅读 · 0 评论 -
Selenium自动化之单选框操作
#单选框操作import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable_path="g...原创 2019-08-09 07:45:53 · 1248 阅读 · 0 评论 -
Selenium自动化之复选框操作
#复选框操作import unittestimport timefrom selenium import webdriverclass VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动IE浏览器 self.driver = webdriver.Ie(executable_path="...原创 2019-08-09 07:48:58 · 1149 阅读 · 0 评论 -
Selenium自动化之模拟键盘操作(二)组合键操作
#键盘操作,使用组合键,复制粘贴等import unittestfrom selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.keys import Keysimport win32clipboard as wimport win32con...原创 2019-08-10 08:19:44 · 951 阅读 · 0 评论 -
Selenium自动化之操作js弹出框(弹窗)
#操作js弹出框,alert、confirm、prompt都是一样的操作alert = driver.switch_to.alertalert.accept()alert.dismiss()import unittestimport timefrom selenium import webdriverfrom selenium.webdriver import ActionChain...原创 2019-08-12 07:38:51 · 3861 阅读 · 0 评论 -
Selenium自动化之JS增删改查操作元素的属性
#JS增删改查操作元素的属性#新增属性driver.execute_script(“arguments[0].%s=arguments[1]” %attributeName,elementObj, value)#修改属性driver.execute_script(“arguments[0].setAttribute(arguments[1],arguments[2])”, elemen...原创 2019-08-13 07:27:00 · 3432 阅读 · 0 评论 -
Selenium自动化之下载设置
#自动化下载,下载设置from selenium import webdriverimport unittest, timeclass TestDemo(unittest.TestCase): def setUp(self): # 创建一个FirefoxProfile实例,用于存放自定义配置 profile = webdriver.FirefoxP...原创 2019-08-13 07:49:32 · 538 阅读 · 0 评论 -
Selenium自动化之上传文件(一)定位输入框,send_keys
#上传文件,找到上传文件路径的输入框,send_keysfileBox.send_keys(“g:\test.txt”)from selenium import webdriverimport unittestimport timeimport tracebackfrom selenium.webdriver.support.ui import WebDriverWaitfrom s...原创 2019-08-13 08:07:19 · 1728 阅读 · 0 评论 -
Selenium自动化之上传文件(二)键盘操作,复制剪贴板中的文件路径,回车提交
#使用键盘操作,复制剪贴板中的文件路径,回车提交,实现上传文件from selenium import webdriverimport unittestimport timeimport tracebackimport win32clipboard as wimport win32apiimport win32confrom selenium.webdriver.support.u...原创 2019-08-13 08:09:46 · 1445 阅读 · 0 评论 -
Selenium自动化之操作日期控件(一)send_keys
#操作日期控件send_keysfrom selenium import webdriverimport unittest, time, tracebackfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdr...原创 2019-08-13 08:11:56 · 2894 阅读 · 0 评论 -
Selenium自动化之操作日期控件(二)定位点击
#操作日期控件,定位点击from selenium import webdriverimport unittest, time, tracebackfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver...原创 2019-08-13 08:14:13 · 2549 阅读 · 0 评论 -
Selenium自动化之获取定位到的元素的属性值,文本信息
例:<a id='111' class='test' href='https://www.baidu.com'>测试链接文本</a>element = getElement(driver,locator_method,locator_exp)#获取文本信息element.get_attribute(‘textContent’)#返回:测试链接文本#获取属性值...原创 2019-09-11 08:19:30 · 4159 阅读 · 0 评论 -
Python操作mysql增删改查
打开数据库连接import pymysqlconn = pymysql.connect( host = "127.0.0.1", port = 3306, user = "root", passwd = "123456", db = "testdb", charset = "utf8") # 使用cursor()方法获取数据库的操...原创 2019-09-29 07:10:54 · 310 阅读 · 0 评论 -
Python操作文件,报FileNotFoundError: [Errno 2] No such file or directory错误
with open("d:\\document\\test\\b.txt") as fp: content = fp.read() print(content)Python操作文件时,报No such file or directory错误。多次检查目录、文件名、语法都是对的。折腾一番后,发现是系统设置问题,设置的不展示文件扩展名,然后新建了一个b.txt文件,看起来文...原创 2019-10-09 07:10:38 · 45348 阅读 · 3 评论 -
Python文件操作之读取文件中的tuple、list、dict
Python读取文件,读取到的是str类型的内容,如果文件中是一个tuple、list或dict,无法直接使用,需要怎么转化呢?举个例子:b.txt的内容为[1,2,3]with open("d:\\document\\test\\b.txt") as fp: content = fp.read() print(content) print(type(content)...原创 2019-10-09 07:25:13 · 3461 阅读 · 0 评论 -
Selenium自动化之使用操作系统命令杀掉浏览器进程
#使用操作系统命令杀掉浏览器进程import os#执行成功返回0os.system(“taskkill /F /iM iexplore.exe”)from selenium import webdriverimport unittestimport osclass VisitSogouByIE(unittest.TestCase): def test_killWindo...原创 2019-08-13 07:18:59 · 1082 阅读 · 0 评论 -
Selenium自动化之操作关键词联想浮层(二)使用xpath定位
#用xpath定位联想浮层,点击操作driver.find_element_by_xpath("//*[@id=‘vl’]/div[1]/ul/li[3]")from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport tracebackimport un...原创 2019-08-13 07:11:49 · 744 阅读 · 0 评论 -
Selenium自动化之鼠标左键操作(按下,松开)
#鼠标左键按下、松开操作from selenium.webdriver import ActionChainsActionChains(self.driver).click_and_hold(div).perform()ActionChains(self.driver).release(div).perform()import unittestimport timefrom selen...原创 2019-08-10 08:34:45 · 4704 阅读 · 0 评论 -
Selenium自动化之鼠标悬停操作
#鼠标悬停,move_to_element,光标移到指定元素上,停留几秒from selenium.webdriver import ActionChainsActionChains(self.driver).move_to_element§.perform()time.sleep(2)import unittestimport timefrom selenium import web...原创 2019-08-10 08:38:27 · 3027 阅读 · 0 评论