def test_baidu_search_english(self): u'''搜索英文''' for host,browser in self.browser_list.items(): print host,browser driver = Remote( command_executor=host, desired_capabilities={ 'platform':'ANY', 'browserName':browser, 'version':'', 'javascriptEnabled':True } ) driver.get(self.baseurl) #访问url driver.find_element_by_id("kw").send_keys(u"selenium") #搜索框输入 driver.find_element_by_id("su").click() #点击搜索按钮 time.sleep(1) assert(u"selenium_百度搜索" == driver.title),'Test Rusult:Fail' #断言结果 driver.quit() print time.ctime()
#-*-coding:utf-8-*- # Time:2017/9/18 23:37 # Author:YangYangJun from selenium import selenium from selenium.webdriver import Remote import time lists = { 'http://localhost:4444/wd/hub': 'chrome', 'http://localhost:5555/wd/hub': 'firefox' } for host, browser in lists.items(): print(host, browser) driver = Remote(command_executor=host, desired_capabilities={ 'platform': 'ANY', 'browserName': browser, 'version': '', 'javascriptEnabled': True }) driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('remote') driver.find_element_by_id('su').click() time.sleep(5) driver.quit()
# coding=utf-8 from selenium import webdriver from selenium.webdriver import Remote driver = Remote(command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities={ 'platform':'ANY', 'browserName':"chrome", 'version':'', 'javascriptEnabled':True }) driver.get("http://www.baidu.com/") driver.find_element_by_id("kw").send_keys("remote") driver.find_element_by_id('su').click()
#-*- coding:utf-8 -*- from selenium.webdriver import Remote import time #调用Remote方法,启动selenium server driver = Remote( command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities={ 'platform': 'ANY', 'browserName': 'firefox' # 'version':'', # 'javascriptEnabled':True }) driver.get("http://www.jd.com/") time.sleep(2) driver.find_element_by_id('key').send_keys('cloth') driver.quit() '''------运用hub和node运行脚本''' ''' #在不同的浏览器上运行case: #1.定义主机和浏览器 lists = { 'http://127.0.0.1:4444/wd/hub':'chrome', 'http://127.0.0.1:5555/wd/hub':'firefox', 'http://127.0.0.1:5556/wd/hub':'internet explorer' } #2.通过不同的浏览器执行脚本 for host,browser in lists: driver = Remote(command_executor=host, desired_capabilities={ 'platform': 'ANY', 'browserName': browser,
def _get_element_by_id(self, element_id: str, browser: webdriver.Remote): return browser.find_element_by_id(element_id)
'version': '', 'javascriptEnabled': True, 'marionette': False }) ''' ''' driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=DesiredCapabilities.CHROME ) ''' ''' driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=DesiredCapabilities.FIREFOX ) ''' driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities={ 'platform': 'ANY', 'browserName': 'firefox', 'version': '', 'javascriptEnabled': True, 'marionette': False }) driver.get("http://www.baidu.com") driver.find_element_by_id("kw").send_keys('browser') driver.find_element_by_id("su").click() time.sleep(10) driver.close()
#coding=utf-8 from selenium.webdriver import Remote #browsers = ['chrome','firefox'] #浏览器的参数化 hosts = ['chrome', 'firefox'] for browser in hosts: browser = {'browserName': browser} dr = Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=browser) dr.get('http://www.baidu.com') dr.find_element_by_id('kw').send_keys('selenium grid2') dr.find_element_by_id('su').click() dr.quit()
lists = { 'http://127.0.0.1:4444/wd/hub': 'chrome', # 'http://192.168.38.88:5555/wd/hub':'chrome' 'http://127.0.0.1:5556/wd/hub': 'chrome' } for host, browser in lists.items(): print(host, browser) driver = Remote(command_executor=host, desired_capabilities={ 'platform': 'ANY', 'browserName': browser, 'version': '', 'javascriptEnabled': True, 'acceptInsecureCerts': True }) driver.get( 'http://guanplus-app-accountingfirm-web-dev-1.cn-north-1.eb.amazonaws.com.cn' ) userNameInput = driver.find_element_by_id('usernameInput') userNameInput.clear() userNameInput.send_keys('18514509382') passwordInput = driver.find_element_by_id('passwordInput') passwordInput.clear() passwordInput.send_keys('qq123456') loginButton = driver.find_element_by_id('loginButton') loginButton.click() sleep(10) driver.quit()