QA、Selenium WebDriver (Q&A)
Q:启动IE浏览器时突然报下面错误,不能正常使用。
WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 94%. It should be set to 100%
Q:找不到元素,脚本报NoSuchElementException:Unable to find element 异常怎么办?
- 检查使用的元素标识是否正确 如: “username” 中写成了 “usernome”
- 检查使用查找的元素标签是否是唯一的 。如:在HTML代码元素中只能有一个 “id = kw” 的元素
- 检查查找的元素是否在frame标签下。如果是需要写切换到frame中在进行查找
- 检查元素属性是否是会变动的,可以尝试使用其它的(如:css、xpath等)属性查找看看
- 检查元素属性是否是隐藏的
- 可以在元素查找前面加个等待时间试试
- 使用Webdriver实在无法定位的话,使用Js进行定位。
Q: 启动firefox浏览器,报“Plugin Container for Firefox已停止工作” 处理办法?

Q:启动firefox会加载火狐官网响应特别慢,如何去掉这个加载提升跳转URL速度?
A:修改firefox-profile文件,删除默认的profile,添加一个自定义的profile
进入CMD 输入 firefox -ProfileManager -no-remote 打开配置项进行删除和创建。
Q:启动firefox会加载火狐官网响应特别慢,如何去掉这个加载提升跳转URL速度?
修改代码中启动Firefox的驱动为self.driver = webdriver.Firefox(firefox_profile='selenium',timeout=10)
Q:如何使用默认已存在的profile启动firefox?
fp = webdriver.FirefoxProfile('/path/to/your/existing/profile')
如何创建一个定制的profile?戳这里:https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
browser = webdriver.Firefox(fp)
Q:如何在打开Firefox的同时打开firebug ?
from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.add_extension(extension='firebug-1.8.4.xpi')
fp.set_preference("extensions.firebug.currentVersion", "1.8.4") #Avoid startup screen
browser = webdriver.Firefox(firefox_profile=fp)
Q:使用switch_to_frame后,如何返回原frame?
Q:同级目录导入方法和在pycharm中显示红色下划线但能正常运行的解决方法?
sys.path.append("..")
from data import all_test

Q:Jenkins中控制台中文展示和自动更新代码的变更记录中文描述信息显示乱码,如何解决?
<arguments>-Xrs -Xmx256m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
Q:在pycharm中经常出现下划线怎么办?



A:检查jar包,将 selenium-server-standalone-2.41.0.jar(可能jar包版本会出现不一致) 加入到build path中。然后clear up 一下项目即可。
def login(user,pass){
find_element_by_id(user)
find_element_by_id(pass)
find_element_by_id("submit").click()
}
QA、Selenium WebDriver (Q&A)的更多相关文章
- Selenium自动化测试(java语言)
Selenium介绍 Selenium 1.0 包含 core. IDE. RC. grid 四部分, selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化( OOPP) 和便于 ...
- Java EE : 二、图解 Cookie(小甜饼)
目录 Java EE : 一.图解Http协议 Java EE : 二.图解 Cookie(小甜饼) Java EE : 三.图解Session(会话) 概述 一.概述 二.详细介绍Cookie 传输 ...
- 英文破折号(em dash)、连接号(en dash)与连字符(hyphen)的区别及各自用法是什么?
英文破折号(em dash).连接号(en dash)与连字符(hyphen)的区别及各自用法是什么?在科技写作中有何特点? 2 条评论 分享 按票数排序按时间排序 6 个回答 赞同85反对, ...
- thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)
原文:thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成(十五) 本章节:详细介绍thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成 一.URL ...
- C#重的数组、集合(ArrayList)、泛型集合(list<T>)三者比较及扩展延伸……
本来我只想总结下数组.集合(ArrayList).泛型集合(list<T>)三者的比较的,可以一写下来要扩展的知识点有点多了,只能写一个小的知识点列表了如下: 1.数组.集合(ArrayL ...
- 救援模式(Rescue Mode)、单用户模式(Single-User Mode)、紧急模式(Emergency Mode)的区别与联系
前天聚餐的时候一航和启飞学长讲到RUCTF中更改root密码要进入单用户模式,我插了一句"有的系统显示的是救援模式",说完后心里一直很虚...(技术上的事还是想好再说)今天查了一下 ...
- easyui datagrid 表头固定(垂直滚动条)、列固定(水平滚动条)
easyui datagrid 表头固定(垂直滚动条).列固定(水平滚动条),每页显示1000行 最近用多了easyui 之后还是觉得它的功能还是很强大的.它原有的功能就已经能够满足90%以上的界面需 ...
- 详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性),三者不可得兼. 分布式 ...
- 28、初识socket(subprocess模块)
经过近一个半月的学习我们已经度过了python基础的阶段,今天我们开始学习python网络编程,没有难以理解的逻辑,更注重的是记忆. 本篇导航: 客户端/服务器架构 scoket与网络协议 套接字 基 ...
随机推荐
- 创造tips的秘籍——PHP回调后门
作者:Phithon 原文连接:https://www.leavesongs.com/PENETRATION/php-callback-backdoor.html 最近很多人分享一些过狗过盾的一句话, ...
- java类集框架图(google找的,备个份)
- JS读写cookie以及中文乱码解决
本文地址:http://www.cnblogs.com/PiaoMiaoGongZi/p/4092489.html 转载请注明. Js获取所有的cookie信息: var cookiename = d ...
- Myeclipse8.5 subscription expired自己动手获取Myeclipse的注册码
步骤: 1.在myeclipse中新建一个java project 2.在src目录下建立一个名为MyEclipseGen的类 3.将下面的代码复制到该类中,并运行. import java.io.* ...
- document获取节点byTagName
/* *对于页面中的超链接,新闻链接通过新窗口打开 *当然是要获取其中被操作的超链接对象. *可是通过Document获取超链接,拿到的是页面中所有的超链接节点. *只想获取一部分如何办呢? *只要获 ...
- 安装Arch Linux(桌面环境)
安装xorg-server # pacman -S xorg-server xorg-server-utils xorg-xinit 安装显卡驱动 如果不知道是什么显卡,就使用以下命令查看 # lsp ...
- [转载] Windows + IIS + PHP 配置
资源下载: 下载windwos版本的PHP:http://windows.php.net/download/ (我下载的是PHP5.4.9_VC9 x86 Non Thread Safe,下载地址:h ...
- zepto源码--核心方法3(属性相关)--学习笔记
继续$.fn方法 今天主要介绍几个跟属性操作相关的方法attr, removeAttr, prop, data attr 读取或设置dom的属性.如果没有给定value参数,则读取对象集合中第一个元素 ...
- 《转》Spring4 Freemarker框架搭建学习
这里原帖地址:http://www.cnblogs.com/porcoGT/p/4537064.html 完整配置springmvc4,最终视图选择的是html,非静态文件. 最近自己配置spring ...
- [Android Tips] 13. How to Detect Tablet
/** * 判断是否是平板 * @param context * @return */ public static boolean isTablet(Context context) { return ...