-
1.当你拿到输入框然后输入信息时,发现发送键会把内容输入到获取的输入框的下一个框框(比如下一个框)中,勾选一个大通道后,你会发现是因为要输入的数据前面有一个空格(这个空格在excel中是不可见的), 发送键方法甚至会进入空间,元素定位不准确,这个空间是进入“跳箱”的罪魁祸首。
解决方法是检查要输入的源数据,去掉前后的空格。
2.虽然直接定位元素的方法,如xpath和css选择器,很方便,但如果用得太多,程序的健壮性会变差。 想一想,例如,在新打开的页面中,多了一个按钮或少了一个按钮,或者顺序位置发生变化,元素选错了,脚本肯定不会被遵循。
这时候最好是按id和类名来获取,如果不是唯一的,则遍历循环判断(比如先找到父元素,然后遍历每个子元素),虽然程序运行效率会降低,但是程序运行时不容易挂起。
其实我也不用太担心效率问题,我纯用的是硒,我还在乎什么效率呢?
3.循环判断和过滤元素时,get属性是一件好事,常见的如text、scr,甚至onclick事件中的字符串都可以用来做出判断。 但请记住,最好把它放在 try 中,虽然遍历很好,但找到一个 null 值并直接挂起。
-
不知道你是Linux还是Windows,这两种常用方法可以直接自动安装命令。
如果已安装 pip,请使用以下命令:pip install selenium
如果已安装 setuptools,请使用以下命令:easy install selenium
如果您没有它们中的任何一个,建议您安装它们,因为以后使用它们会非常方便,并且安装起来会非常容易。
-
Selenium 是 Python 的第三方软件包。
对于Python,可以参考廖雪峰的教程,对于Selenium,可以参考《Selenium 2自动化测试实践》一书。 一切都很好。
-
Selenium 可以用 Python 编写和运行,Selenium 是工具,Python 是语言。
您可以查看此处了解详细信息。
-
步骤二:安装完成后,配置Python环境变量C:python27(操作步骤:
计算机->属性->高级->环境变量->系统变量为:变量值:; c:\python27 )
第 6 步:打开 cmd 命令行,将目录切换到 C:Python27 脚本,输入命令“easy install pip”安装 pip,如图所示
三星最近推出的 Android 手机支持安装和使用大多数 Android 版本的应用程序,手机是否能够安装和运行第三方应用程序通常有很多影响,包括第三方应用程序开发所需的最低硬件要求和系统版本。 >>>More