selenium
例子:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome() #打开浏览器
driver.get("http://www.python.org") #开始请求
driver.maximize_window() #窗口最大化
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.set_window_size(240, 320) #设置浏览器窗口大小
driver.close() #关闭浏览器可以写成测试类
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class PythonOrgSearch(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
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()Using Selenium with remote WebDriver
WebDriver 的一些常用操作
WebElement 的一些常用操作
Last updated