selenium中,运行测试用例,报NosuchElementException错误,用try --except 捕获异常

try:

ele=driver.find_element_by_name(‘kw‘)

except  NosuchElementException as msg:

print ‘查找元素异常原因:%s‘%msg

else:
      ele.click()

selenium常见异常

1.NoSuchElementException:没有找到元素

2.NoSuchFrameException:没有找到iframe

3.NoSuchWindowException:没找到窗口句柄handle

4.NoSuchAttributeException:属性错误

5.NoAlertPresentException:没找到alert弹出框

6.lementNotVisibleException:元素不可见

7.ElementNotSelectableException:元素没有被选中

8.TimeoutException:查找元素超时

时间: 2024-11-06 15:35:50

selenium中,运行测试用例,报NosuchElementException错误,用try --except 捕获异常的相关文章

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指

Flutter项目删除了相关的dart文件之后运行flutter run或者 F5编译运行时会报这个错误.... were declared as an inputs, but did not exist. Check the definition of target:kernel_snapshot for errors

我所做的项目报的错误是这样的 因为报错内容主要是".... were declared as an inputs, but did not exist. Check the definition of target:kernel_snapshot for errors",应该时删除了文件之后,运行时找不到对应的文件,感觉时缓存问题,没有自动更新到那个文件(kernel_snapshot.d)的内容,导致这个文件里面还会存在之前删除了的文件的路径,这个时候只要运行一下flutter cl

Python List数据打印后,更改List中的值报语法错误

number_list = [1,3,5,7,9] mix = ["python","12"] second_num = number_list[1] one_number = mix[0] print("one is {0} second is {1}".format(one_number, second_num) mix[1] = 100 print(mix) mix[1] = 100 报语法错误.如果注释掉打印语句则没有问题. ......

安装好maven后,在cmd中运行mvn报一下的错误

当然报错,你这个路径下并没有pom.xml文件.你可以运行这个命令: mvn -version.

QT中运行程序时出现错误“ QApplication: No such file or directory"

在根目录下创建 一个文件夹,名称为hello,在该文件夹下创建一个hello.cpp文件,内容如下: #include <QApplication> #include <QLabel> int main(int argc, char **argv) { QApplication a(argc, argv); QLabel mylabel("Hello the World"); mylabel.show(); return a.exec(); } 在该文件下运行以

myeclipse中导入js报如下错误Syntax error on token &quot;Invalid Regular Expression Options&quot;, no accurate correc

今天在使用bootstrap的时候引入的js文件出现错误Syntax error on token "Invalid Regular Expression Options", no accurate correc: 大概意思就是无效的表达式什么的,具体解决方法如下: 1.选中报错的js文件或报错内容.2.右键选择 MyEclipse-->Exclude From Validation .3.再右键选择 MyEclipse-->Run Validation 即可. 本文参照h

Hive中运行任务报错:Error during job, obtaining debugging information...

错误原因: namenode内存空间不够,JVM剩余内存空间不够新job运行所致 解决办法: 将hive设置成本地模式来执行任务   set hive.exec.mode.local.auto=true; 原文地址:https://www.cnblogs.com/zhangjiahao/p/12057577.html

IntelliJ IDEA中运行Tomcat报内存溢出(java.lang.OutOfMemoryError: PermGen space)

在Run/Debug Configuration中修改Tomcat的VM options,在里面输入以下内容: -server -XX:PermSize=128M -XX:MaxPermSize=256m 修改位置如下图所示: PermSize和MaxPermSize 也不要设置得太大,会浪费物理内存. 来自为知笔记(Wiz)

解决jfinal+beetl在Maven+Jetty中运行路径报错

这是因为Maven+Jetty运行时把class文件放在target下,而beetl却默认找项目的根目录 首先,在jfinal中加载beetl引擎:me.setMainRenderFactory(new BeetlRenderFactory()); 两种解决问题方法: 1.在添加引擎后加入如下代码 GroupTemplate gt = BeetlRenderFactory.groupTemplate; WebAppResourceLoader loader = (WebAppResourceLo