pythonweb自动化测试实例_[转载]python webdriver自动化测试实例

本文通过实例展示了如何使用Python的Selenium WebDriver进行Web自动化测试,包括启动浏览器、页面操作、元素定位等,涵盖了通过name、id、class name、link text等多种方式定位元素。
摘要由CSDN通过智能技术生成

python webdriver自动化测试初步印象

以下示例演示启动firefox,浏览google.com,搜索Cheese,等待搜索结果,然后打印出搜索结果页的标题

from selenium import webdriver

from selenium.common.exceptions import TimeoutException

from selenium.webdriver.support.ui import WebDriverWait #

available since 2.4.0

from selenium.webdriver.support import expected_conditions as

EC # available since 2.26.0

# Create a new instance of the Firefox driver

driver = webdriver.Firefox()

# go to the google home page

driver.get("http://www.google.com")

# find the element that's name attribute is q (the google

search box)

inputElement = driver.find_element_by_name("q")

# type in the search

inputElement.send_keys("Cheese!")

# submit the form (although google automatically searches now

without submitting)

inputElement.submit()

# the page is ajaxy so the title is originally this:

print driver.title

try:

# we have to wait for the page to refresh, the last thing that

seems to be updated is the title

WebDriverWait(driver,

10).until(EC.title_contains("cheese!"))

# You should see "cheese! - Google Search"

print driver.title

finally:

driver.quit()

p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值