web自動化8-selenium簡單操作方法
1. 控制窗口大小
form selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
print("設置瀏覽器寬480,高800顯示")
driver.set_window_size(480,800)
driver.quit()
2. 控制瀏覽器前進,後退
form selenium import webdriver
frist_url = "http://www.baidu.com"
print("frist is %s" %(frist_url))
driver.get(frist_url)
second_url = "http://www.sina.com"
print("second is %s" %(second_url))
driver.get(second_url)
print("back to frist_url %s" %(frist_url))
driver.back()
print("forward to second_url %s" %(second_url))
driver.forward()
driver.quit()
3. 瀏覽器刷新
driver.refresh()
4. 簡單元素的操作(sina郵箱登錄)
form selenium import webdrver
driver = webdriver.Chrome()
driver.get("http://mail.sina.com")
driver.find_element_by_id("freename").clear()
driver.find_element_by_id("freename").send_keys("[email protected]")
time.sleep(2)
driver.find_element_by_id("freepassword").clear()
driver.find_element_by_id("freepassword").send_keys("")
time.sleep(2)
driver.find_element_by_class_name("loginBtn").click()
time.sleep(4)
driver.quit()
5. 提交表單
.click()可以代替.submit()
6. 獲得輸入框尺寸
size = driver.find_element_by_id("kw").size
print(size)
7. 獲得元素的文字
text = driver.find_element_by_id("cp").text
print(text)
8. 返回元素的屬性值
attribute = driver.find_element_by_id("kw").get_attribute("type")
print(attribute)
9. 返回元素是否可見
result = driver.find.element_by_id("kw").displayed()
print(result)
10. 輸入文字和清空文字
browser.find_element_by_id(“kw”).send_keys(“1234”) 在kw元素上輸入‘1234’
browser.find_element_by_id(“kw”).clear() 清空kw元素輸入的信息
web自動化8-selenium簡單操作方法