コード例 #1
0
 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()
コード例 #2
0
ファイル: Remote_ts.py プロジェクト: Airyyj/PyStudy
#-*-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()
コード例 #3
0
ファイル: tests.py プロジェクト: sunhonga/The-way-of-Python
# 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()
コード例 #4
0
#-*- 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,     
コード例 #5
0
ファイル: applicant.py プロジェクト: parkun-by/appeal_sender
 def _get_element_by_id(self, element_id: str, browser: webdriver.Remote):
     return browser.find_element_by_id(element_id)
コード例 #6
0
                        '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()
コード例 #7
0
#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()
コード例 #8
0
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()