selenium,unittest——下拉菜单操作,百度账号设置修改

Posted garvicker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium,unittest——下拉菜单操作,百度账号设置修改相关的知识,希望对你有一定的参考价值。

#encoding=utf-8
from selenium import webdriver
import time,unittest, re,sys
from htmlTestRunner import HTMLTestRunner
from selenium.webdriver.common.action_chains import ActionChains
‘‘‘
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
‘‘‘
if sys.getdefaultencoding() != ‘utf-8‘:
reload(sys)
sys.setdefaultencoding(‘utf-8‘)
class Test(unittest.TestCase):
  ‘‘‘百度登录‘‘‘
  @classmethod


  def setUpClass(self):
    self.driver=webdriver.Firefox()

    self.driver.get("http://www.baidu.com")
  time.sleep(10)
  def test_login(self):

    mouse = self.driver.find_element_by_link_text(‘设置‘)
    ActionChains(self.driver).move_to_element(mouse).perform()
    #调用ActionChains的方法时,会将所有的操作按顺序存放在一个队列里,调用perform()方法时,队列中的事件会依次执行
    self.driver.find_element_by_link_text(‘搜索设置‘).click()
    self.driver.find_element_by_link_text(u"保存设置").click()
    time.sleep(3)
    self.driver.switch_to.alert.accept()

  @classmethod
  def tearDownClass(self):
    self.driver.quit()
if __name__==‘__main__‘:
  unittest.main()






































以上是关于selenium,unittest——下拉菜单操作,百度账号设置修改的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium笔记:操作下拉菜单

Python+Selenium+Unittest编写超链接点击测试用例

selenium 怎么操作下拉框

selenium + python自动化测试unittest框架学习webdriver对页面其他控件操作

selenium webdriver从安装到使用(python语言),显示等待和隐性等待用法,切换窗口或者frame,弹框处理,下拉菜单处理,模拟鼠标键盘操作等

selenium常用操作之下拉框操作