随笔分类 - Selenium
摘要:注:本文转载http://www.cnblogs.com/mengyu/p/6972968.html 当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给元素的定位增加了困难。如果因为在加载某个元素时延迟而造成ElementNotVisibleException 的情况出现,那么就会降低
        阅读全文
                
摘要:首先要安装Python和MySQL的连接工具 下载地址如下: https://pypi.python.org/pypi/PyMySQL https://github.com/PyMySQL/PyMySQL 脚本如下: #coding = utf-8import pymysqlimport os#连接
        阅读全文
                
摘要:keuys()类提供键盘上所有的按键方法。send_keys()方法可以用来模拟键盘输入。 通过 from selenium.webdriver.common keys import Keys 在使用键盘按键方法前需要先导入keys类。 以下是键盘常用键:
        阅读全文
                
摘要:通常获取验证信息用得最多的几种验证信息分别是title,URL和text。text方法用于获取标签对之间的文本信息。 代码如下: from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http
        阅读全文
                
摘要:本以为是缺少utf-8造成的错误,但是加完这个还是报错,于是在网上百度了一下是因为上传的路劲粗无偶导致的 正确的写法是把路劲中“\”变为“\\”,或者在路劲的开头加上“r”,或者在路劲的开头加上“r”并且把“\”变为“/” 如下: 1、os.system('C:\\Users\\fyr\\Deskt
        阅读全文
                
摘要:一、新建的AU3 脚本进行编辑 选择Edit Script 如果是相运行脚本可以用Run Script 如果是想将脚本编译成.exe 可以用Compile Script 1)一个简单的AU3脚本 MagBox(1,"TestTile","Test Info") 双击对应的文件,弹出的运行结果如图所示
        阅读全文
                
摘要:对于web 页面的上传功能实现一般有一下两种方式 普通上传:普通的附件上传是将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 插件上传:一般是指基于flash、javascript或者Ajax等技术所实现的上传功能 我们要区分出上传按钮的种类,大体上可以分为两种,
        阅读全文
                
摘要:通过click()来模拟鼠标的单击操作,鼠标还具有鼠标右击,双击,悬停甚至鼠标拖动等功能。在webdriver中,将这些鼠标操作方法封装在ActionChains类提供。 ActionChains类提供鼠标的常用方法: 1)perform():执行所有ActionChains中存储的行为 2)con
        阅读全文
                
摘要:在利用Selenium进行批量上传文件时,遇到如下的Windows窗口进行上传、下载操作时,可以通过pywinauto进行操作。上传窗口如下 使用pywinauto,需知Windows窗口控件的class,方可对其进行操作,通过Microsoft Spy++,即可获取控件的class,如下图:
        阅读全文
                
摘要:1.通过select 进行定位下拉框 下拉框如图所示 通过代码定位 #通过index进行选择Select(driver.find_element_by_id("cardType")).select_by_index(1)#通过value进行选择#Select(driver.find_element_
        阅读全文
                
摘要:1.submit()方法用于提交表单。 例如:在收索框输入关键字之后的“回车”操作,就可以通过submit()方法模拟。 例如: from selenium import webdriverdriver = webdriver.Firefox() #访问百度首页 first_url = 'http:
        阅读全文
                
摘要:find_element_by_id()方法通过id来定位元素 例如: find_element_by_id("kw") find_element_by_id("su") 2.name 定位 HTML规定name来指定元素的名称,那么的属性值在当前页面中可以不唯一。通过那么定位百度输入框 find_
        阅读全文
                
                    
                
浙公网安备 33010602011771号