创建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)
本文详细介绍如何使用Selenium WebDriver创建浏览器对象,包括Chrome、Firefox和Edge,并演示了打开网页、最大化窗口、选择元素进行操作等常见任务。此外,还介绍了如何通过Selenium判断页面状态,如标题对比、元素可见性检查、获取元素属性和内部文字,以及读取网页标题。
583

被折叠的 条评论
为什么被折叠?



