创建webdriver对象
- Chorme:chromedriver
webdriver.Chrome(r'e:\webdrivers\chromedriver.exe')
- firefox:geckodriver
driver2 = webdriver.Firefox()
- Edge:MicrosoftWebDriver
driver1 = webdriver.Edge()
打开网页
driver.get(self.base_url + "/")
最大化窗口
driver.maximize_window()
选择元素并进行操作
driver.find_element_by_link_text(u"品牌团").click()
driver.find_element_by_css_selector("a.goods-img > img").click()
判断返回的结果是否符合预期
(1)标题是否相同
from selenium.webdriver.support import expected_conditions as EC
print(EC.title_contains("注册"))
(2)某个元素是否可见
locator = (By.CLASS_NAME,"controls")
WebDriverWait(driver,1).until(EC.visibility_of_element_located(locator))
(3)打印某个元素的某个属性值
print(email_element.get_attribute("placeholder"))
(4)打印某个属性的内部文字
h1_element.get_attribute('textContent')
(5)打印网页标题
print('title:'+driver.title)