1.如何通过命令行,安装Python各种库
pip安装:
1) 使用控制台命令进入到pip的安装路径:D:\Python27\Lib\site-packages
2) 使用更新命令行:pip install -U PackageName
附安装实例:
可参考:https://blog.csdn.net/winterto1990/article/details/47455405
2. pip安装selenium报错:Read timed out
解决方法:pip --default-timeout=100 install -U selenium==2.53.6
3. 驱动如何安装
Chromedriver驱动的下载地址如下:
参考:http://chromedriver.storage.googleapis.com/index.html
下载完驱动后,
1)把该环境变量放到Chrome的安装目录下
2)配置环境变量
3)把驱动放到Python的根目录下
4. Python操作excel流程
参考:https://www.missshi.cn/api/view/blog/5a001868e519f50d04000350
推荐使用pip包管理工具来安装openpyxl第三方库。
pip install openpyxl
5. python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
https://www.cnblogs.com/testyao/p/5658200.html
6.'WebDriver' 中 'get_screenshots_as_file'方法,路径一定要用双双反斜杠“\\”
driver.get_screenshot_as_file('C:\\Users\\Administrator\\Screenshot\\login_success.png')
7.如何去掉:
Chrome 正在受到自动化软件控制
修改C:\Python37\Lib\site-packages\selenium\webdriver\chrome\options.py 中,
把self._arguments = [] 改为 self._arguments = ['disable-infobars']
8.Element is not clickable at point,Other element would receive the click: xxx 遇到某个对象Click()不能正常使用
#selenium.common.exceptions.WebDriverException: Message: unknown error: Element <span class="search-advanced ml15">...</span> is not clickable at point (739, 397). Other element would receive the click: <div class="blockUI blockOverlay"
#点击这个button的时候,这个单击事件被上层的div给接收了……说明div覆盖在这个link上面。
#selenium.common.exceptions.WebDriverException: Message: unknown error: Element <span class="search nn">...</span> is not clickable at point (739, 397). Other element would receive the click: <div class="yy nn"
#点击这个button的时候,这个单击事件被上层的div给接收了……说明div覆盖在这个link上面。
解决方法:
view_detail_tag = trTag.find_element_by_css_selector("[class='search nn']")
link_div = view_detail_tag.find_element_by_css_selector("[class='yy nn']")
#方法1
link_div.send_keys("\n")
#方法2
link_div.send_keys(Keys.SPACE)
#方法3
driver.execute_script("arguments[0].click();", link_div)
9.templates设置
10.
~~未完,待续~~