美文网首页
python + selenium 这真是极好的入门记录 一

python + selenium 这真是极好的入门记录 一

作者: 孤独又可爱的虎虎 | 来源:发表于2018-07-20 17:35 被阅读0次

首先两个超好的链接:

官方selenium文档: http://selenium-python-docs-zh.readthedocs.io/zh_CN/latest/getting-started.html

虫师的测试教程网站: http://www.testclass.net/selenium_python/keyword-event/

官方demo

import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

class PythonOrgSearch(unittest.TestCase):

        def setUp(self):
                self.driver = webdriver.Chrome()

        def test_search_in_python_org(self):
                driver = self.driver
                driver.get("http://www.python.org")
                self.assertIn("Python", driver.title)
                elem = driver.find_element_by_name("q")
                elem.send_keys("pycon")
                elem.send_keys(Keys.RETURN) 
                assert "No results found." not in driver.page_source


        def tearDown(self):
                self.driver.close()

if __name__ == "__main__":
        unittest.main()
  • Key是模拟键盘操作 :

以下为常用的键盘操作:
send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL,‘a’) 全选(Ctrl+A)
send_keys(Keys.CONTROL,‘c’) 复制(Ctrl+C)
send_keys(Keys.CONTROL,‘x’) 剪切(Ctrl+X)
send_keys(Keys.CONTROL,‘v’) 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘 F1
……
send_keys(Keys.F12) 键盘 F12

相关文章

网友评论

      本文标题:python + selenium 这真是极好的入门记录 一

      本文链接:https://www.haomeiwen.com/subject/awpqmftx.html