selenium 学习中的错误和处理方法
出错情况一:如果打开浏览器没有报错,但是没有输入对应的网址信息参考错误为:
解决方式:浏览器版本和对应的driver版本不一致(下载对应的版本信息
http://blog.csdn.net/ccggaag/article/details/76094025) 可以参考地址
错误二:
之前鼠标事件经常实现不了,通过网上了解,猜测为selenium 版本太高导致的(记得安装之后重启浏览
器)试验可以参考悠悠的博客笔记
操作可以参考:http://www.cnblogs.com/yoyoketang/p/selenium.html
错误三:
明明进行了转码但是输入的中文的时候还是会报错
记得在前面加上u 如:driver.find_element_by_id("search_keyword").send_keys(U"搞事情")
plugin container for firefox 已经停止工作:为浏览器插件错误
错误四:如果出现输入法在pythoncharm上不能正确选择对应的字的时候,重装输入法,重启pthoncharm
就可以了
问题五:
如果使用方法带了横线,淡定,这只是官方不推荐这种写法,一般能够用就行了
问题六:
如果webdriver.Firefox() 没有打后面的()也会报错,自己为了试验忘记了,怎么都打不开文件,后
面挨个检查才知道的
问题七:不要按照以为去操作,要按照常理去模拟操作
s = driver.find_element_by_id("nr")
A = Select(s).select_by_visible_text("每页显示50条") #按照文本搜索
# ActionChains(driver).click(A).perform()
s.click()
这里之前用的鼠标模拟操作 ,希望通过A去实现,实际上实现不了,后面找到原因,因为我们操作的终
究是下拉框那个控件而已
问题八(本人17讲出现过):
如果执行过程中发现吧不报错,效果没出来,请查看代码部分是不是出现带浪浪线的单词部分,有可能
就是单词拼写错误