5、Python+Selenium遇到的常见问题

1、输入的url地址不加http:// 或者不加https://

错误代码:

driver.get("www.baidu.com")

修正代码:

driver.get("https://www.baidu.com")

报错信息:

2、输入中文的时候报错

错误代码:

driver.find_element_by_css_selector("#kw").send_keys("css通过id定位")

修正代码:

driver.find_element_by_css_selector("#kw").send_keys(u"css通过id定位")

报错日志:

3、在使用Class定位时有空格

错误代码:

driver.find_element_by_class_name("bg s_btn").click()

修正代码:

driver.find_element_by_class_name("s_btn").click()

报错日志:

4、定位元素错误

错误代码:

driver.find_element_by_id("ksw").send_keys("text")

修正代码:

driver.find_element_by_id("kw").send_keys("text")

报错日志:

5、获取不到页面元素

这种情况存在往往是元素正确获取不到,比如一个页面很长浏览器跳转默认是在窗口顶部,定位的元素需要在拖动滚动条才能在窗口上显示出来。

猜你喜欢

转载自blog.csdn.net/qq969887453/article/details/88082667