selenium学习笔记(12)——selenium各种可能出现的Bug以及解决方案汇总

想要系统学习python selenium自动化测试,请关注我的专栏: https://blog.csdn.net/column/details/29112.html

功能:selenium各种可能出现的Bug以及解决方案汇总

一、火狐浏览器与geckodriver.exe、谷歌浏览器与chromedriver 版本不对应问题
解决方案:将chromedriver换成对应。
详细讲解前往:https://blog.csdn.net/huang1600301017/article/details/83827795

二、定位不到元素:

1.含有frame,切换到frame下。解决办法前往:https://blog.csdn.net/huang1600301017/article/details/83857683

2.操作过快,页面还没有加载出来,设置等待时间
      time.sleep(2)

三、文本框无法输入文本

#当文本框书不进去,有两个解决办法,
# 1.是否有frame,
# 2选用下面的形式添加
# text = driver.find_element_by_xpath('/html/body')
# ActionChains(driver).move_to_element(text).click().send_keys('这只是个测试,不要太高兴哦').send_keys(Keys.RETURN).perform()
#注意,有时不加click(),有时加,具体情况具体操作,多试试

三、记得切换回主文档:

driver.switch_to.default_content()
#有时候不要切换到主文档呢?我也不是很清楚,可能这些操作都是在一个frame里面的,如果哪位兄弟知道,请留言

在这里面还是没有解决你的问题,你可以去看看这篇文章:http://www.xinnet.com/xinzhi/62/107373.html

猜你喜欢

转载自blog.csdn.net/huang1600301017/article/details/83858360
今日推荐