多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

selenium模拟Firefox-自动化测试

更新时间:2022-06-24 09:30:59 作者:多测师 浏览:18

  安装

  pip install selenium

  示例

  说明原文

  from selenium import webdriver

  from selenium.webdriver.common.keys import Keys

  driver = webdriver.Firefox()

  driver.get("http://www.python.org")

  assert "Python" in driver.title

  elem = driver.find_element_by_name("q")

  elem.send_keys("pycon")

  elem.send_keys(Keys.RETURN)

  assert "No results found." not in driver.page_source

  driver.close()

selenium模拟Firefox-自动化测试

  远程模拟

  服务端启动

  java -jar selenium-server-standalone-2.x.x.jar

  selenium.webdriver 实例方法

  from selenium import webdriver

  from selenium.webdriver.common.keys import Keys

  deiver = webdriver.Firefox()

  # 第一步 打开链接

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

  # 获取元素的方法

  element = driver.find_element_by_id("passwd-id")

  element = driver.find_element_by_name("passwd")

  element = driver.find_element_by_xpath("//input[@id='passwd-id']")

  # 对text字段填入字符

  element.send_keys("some text")

  # 对某元素模拟 "向下"功能键

  element.send_keys('and some', Keys.ARROW_DOWN)

  # 清除text内容

  element.clear()

  ########## 对 form 的控制 ##############

  # 找到某个 select元素

  element = driver.find_element_by_xpath("//select[@name='name']")

  all_options = element.find_elements_by_tag_name("option")

  for option in all_options:

  print("Value is: %s" % option.get_attribute("value"))

  option.click()

  # 对select元素的选择动作还可以这样实现

  from selenium.webdriver.support.ui import Select

  select = Select(driver.find_element_by_name('name'))

  select.select_by_index(index)

  select.select_by_visible_text("text")

  select.select_by_value(value)

  # 提交表单的方法

  driver.find_element_by_id('submit').click()

  driver.find_element_by_tag_name('form').submit()

  以上内容为大家介绍了自动化测试中的selenium模拟Firefox,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部