selenium自动化测试命令

from selenium import webdriver
driver = webdriver.Chrome() #open chrome

driver.maximize_window()

driver.maximize_window()

driver.get(‘http://www.baidu.com’)

driver.quit()

url = ‘https://liushilive.gitee.io/html_example/index.html’
driver.get(url)

print(driver.title)

print(driver.current_url)

with open(‘liusi.html’,‘w’,encoding=‘utf-8’) as f:

f.write(driver.page_source)

driver.save_screenshot(‘1.png’)

driver.refresh()

driver.back()

driver.forward()

driver.close()

# driver.quit()

ele = driver.find_element_by_id(“uid”)

ele =driver.find_element_by_name(‘user’)

ele =driver.find_element_by_xpath("//input[@id=‘uid’]")

ele.send_keys(‘hello’)

ele = driver.find_element_by_link_text(‘返回主页’)

ele.click()

ele = driver.find_element_by_class_name(“form-control”)

ele.send_keys(“hello”)

ele = driver.find_element_by_id(‘uid’)

ele.click()

print(ele.tag_name)

print(ele.text)

ele = driver.find_element_by_class_name(‘form-control’)

ele.send_keys(‘aodjkwqDJA’)

ele = driver.find_element_by_tag_name(‘input’)

ele.send_keys(‘dwqdad’)

# ele = driver.find_element_by_xpath(’//input[@id=uid]’)

ele = driver.find_element_by_css_selector(’#uid’)

ele.send_keys(‘heloo’)

eles = driver.find_elements_by_tag_name(“input”)

print( len(eles) )

eles[0].send_keys(‘world’)

ele = driver.find_element_by_id(‘uid’)

# ele.click()

print(ele.tag_name)

ele =driver.find_element_by_xpath("//label[@for=‘uid’]")

print(ele.text)

ele =driver.find_element_by_id(“uid”)
print(ele.get_attribute(‘placeholder’))
print(ele.is_displayed())
print(ele.is_enabled())
print(ele.is_selected())
print(ele.size)
print(ele.location)
print(ele.location_once_scrolled_into_view)
ele.send_keys(‘nihao’)
ele.clear()

from selenium.webdriver.common.keys import Keys
ele.send_keys(Keys.LEFT*2,Keys.BACK_SPACE)

ele = driver.find_element_by_id(“s1Id”)
ele.click()
ele2 = driver.find_element_by_xpath("//option[@value=‘sz’]")
ele2.click()
ele.click()

from selenium.webdriver.support.select import Select
select = Select(ele)
select.select_by_index(2)
select.select_by_value(“sz”)
select.select_by_visible_text(‘上海’)
print(select.options )
print(select.is_multiple)

ele = driver.find_element_by_id(“s3Id”)
select = Select(ele)
print(select.is_multiple)
select.select_by_index(0)
select.select_by_index(1)
select.select_by_index(2)
select.select_by_index(3)
print(select.all_selected_options)
select.deselect_by_index(0)
select.deselect_by_index(1)
select.deselect_by_index(2)
select.deselect_by_index(3)
select.deselect_all()

driver.find_element_by_id(“b1”).click()
alert = driver.switch_to.alert
print(alert.text)

alert.accept()

alert.dismiss()
driver.find_element_by_id(“b2”).click()
alert = driver.switch_to.alert
alert.send_keys(“张三”)
alert.accept()

import time
driver.find_element_by_id(“b3”).click()
time.sleep(0.5)
driver.find_element_by_id(“basic-addon1”).send_keys(“666”)
driver.find_element_by_id(“b5”).click()

div = driver.find_element_by_id(“dblclick”)
ac = webdriver.ActionChains(driver)
ac.double_click(div)
ac.perform()

ele = driver.find_element_by_link_text(“分 类”)
webdriver.ActionChains(driver).move_to_element(ele).perform()
ele = driver.find_element_by_link_text(“编程语言”)

webdriver.ActionChains(driver).move_to_element(ele).perform()

webdriver.ActionChains(driver).move_by_offset(130,44).perform()

import time
ele = driver.find_element_by_class_name(“handler”)
ele2 = driver.find_element_by_class_name(“drag_text”)
width = ele2.size[“width”]

webdriver.ActionChains(driver).click_and_hold(ele).perform()

for i in range(2):
webdriver.ActionChains(driver).move_by_offset(width/2,0).perform()
time.sleep(0.01)
webdriver.ActionChains(driver).release().perform()

ele1 = driver.find_element_by_xpath("//[@data-dad-id=‘1’]")
ele2 = driver.find_element_by_xpath("//
[@data-dad-id=‘3’]")
webdriver.ActionChains(driver).drag_and_drop(ele1,ele2).perform()

scroll_to_top = “window.scrollTo(0,0)”
driver.execute_script( scroll_to_top )
scroll_to_bottom=“window.scrollTo(0,document.body.scrollHeight);”
driver.execute_script( scroll_to_bottom )
scroll_to_view = “arguments[0].scrollIntoView()”

ele = driver.find_element_by_id(“uid”)
driver.execute_script( scroll_to_view,ele )

driver.add_cookie({“name”:“zhangsan”,“value”:“1000”})
driver.add_cookie({“name”:“lisi”,“value”:“2000”})
print( driver.get_cookies() )
print(driver.get_cookie(“zhangsan”))

driver.delete_cookie(“zhangsan”)
driver.delete_all_cookies()

url = “https://auth.alipay.com/login/index.htm”
driver.get(url)
print(driver.current_url)
with open(“zhifubao.html”,“w”,encoding=“utf-8”)as f:
f.write(driver.page_source)

frame = driver.find_element_by_name(“frame1”)
driver.switch_to.frame(frame)
ele = driver.find_element_by_name(“diskno”)
ele.click()
driver.switch_to.parent_frame()
driver.find_element_by_id(“uid”)

driver.switch_to.default_content()

driver.execute_script(“window.open(‘http://www.baidu.com’)”)
driver.execute_script(“window.open(‘http://www.bing.com’)”)
driver.execute_script(“window.open(‘http://www.so.com’)”)
for handle in driver.window_handles:
if “360” in driver.title:
break
driver.switch_to.window(handle)
print(driver.title)

driver.refresh()
#等待隐
driver.implicitly_wait(15)
driver.refresh()
ele = driver.find_element_by_xpath("//div[@id=‘D1’]/div")
print(ele)

#显等待
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
driver.refresh()
ele = WebDriverWait(driver,15).until(
expected_conditions.presence_of_all_elements_located((By.XPATH,"//div[@id=‘D1’]/div"))
)
print(ele)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿爱多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值