美文网首页
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