Selenium库是一套Web自动化测试工具,有很多功能,它可以帮我们模拟在浏览器输入内容和模拟鼠标点击浏览器按钮....本文介绍Python调用Selenium实现模拟浏览器输入和点击的步骤和方法,并给出最易出现的BUG的解决办法
?
一、安装Selenium
pip install Selenium
?...selector: Compound class names not permitted
消息:无效选择器:不允许使用复合类名
原因分析:
我们通过F12从浏览器获取到的html元素的class name...不是被很多个标签重复使用的类名,能确保选择到自己要选的那个标签
方法2.webdriver有很多方法,使用其他方法:
find_element_by_id(), find_element_by_name...(), find_element_by_css_selector()等,如果需要选择的html标签有id属性,优先通过id选择,或者通过name属性,除非这个标签只有class属性时,再使用class的方法