当前位置: 首页 > news >正文

网站开发建设价格做公司网站思路

网站开发建设价格,做公司网站思路,wordpress这么用,建个微网站多少钱问题:有的测试机chrome是这个版本,有的是另一个版本,怎么能让自动判断去跑呢?? 解决办法:使用appium的chromedriverExecutableDir和chromedriverChromeMappingFile 切忌使用chromedriverExecutableDir和c…


问题:有的测试机chrome是这个版本,有的是另一个版本,怎么能让自动判断去跑呢??

解决办法:使用appium的chromedriverExecutableDir和chromedriverChromeMappingFile

切忌使用chromedriverExecutableDir和chromedriverChromeMappingFile时,一定不要再加chromedriverExecutable

具体appium的caps有哪些可以参考:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md

第一步:

python代码(复制以后不要忘记改路径为你自己的):

import pytest
from appium import webdriver
from appium.webdriver.common.mobileby import MobileBy
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
 
 
class TestAppiumBrowser:
    def setup(self):
        """
        初始化driver
        :return:
        """
        caps = {}
        caps['platformName'] = 'android'
        caps['platformVersion'] = '6.0'
        caps['deviceName'] = 'emulator-5554'
        caps['browserName'] = 'Browser'
        caps['unicodeKeyBoard'] = 'true'
        caps['resetKeyBoard'] = 'true'
        # 切忌使用chromedriverExecutableDir和chromedriverChromeMappingFile时,一定不要再加chromedriverExecutable
        caps['chromedriverExecutableDir'] = '/放置你的那一堆chromedriver的路径/chromedriver/'
        caps['chromedriverChromeMappingFile'] = '/mapping.json文件的路径/mapping.json'

        self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps)
        self.driver.implicitly_wait(10)
 
    @pytest.mark.parametrize('search_value',["appium","软件测试","selenium"])
    def test_browser(self, search_value):
        """
        测试输入不同的关键字(使用pytest的关键字驱动),验证搜索结果条目>1条
        :param search_value:
        :return:
        """
        # 打开 http://m.baidu.com
        self.driver.get("http://m.baidu.com")
        # 百度搜索框的位置:id=index-kw
        search_input_locator = (By.ID,'index-kw')
        # 百度一下按钮的位置:id=index-bn(这里使用的MobileBy其实继承了By,用法一样,扩展一下用例的技能覆盖点)
        search_click_locator = (MobileBy.ID,'index-bn')
        # 显示等待,等待直到搜索输入框出现
        WebDriverWait(self.driver, 10).until(expected_conditions.visibility_of_element_located(search_input_locator))
        # 输入框输入参数
        self.driver.find_element(*search_input_locator).send_keys(search_value)
        # 点击【百度一下】
        self.driver.find_element(*search_click_locator).click()
        # 获取当前搜索结果页的总条目
        result_elements = self.driver.find_elements(By.CSS_SELECTOR,'.c-gap-bottom-small')
        # 断言条目数大于1
        assert len(result_elements) > 1
 
    def teardown(self):
        """
        最终退出driver
        :return:
        """
        self.driver.quit()
 

第二步:创建mapping.json文件,内容举例如下:

{
  "2.24": "52.0.2743",
  "2.7": "57.0.2987.110"
}
  

可以看看chromedriver的文件夹:

很简单,就是把各种chromedriver放进来,名字随便起,appium回自动根据mapping里配置的来取对应版本的chromedriver

http://www.yayakq.cn/news/644942/

相关文章:

  • 华大基因 网站建设长沙网站公司网站建设
  • 建设银行贵金属网站义乌网站建设工作室
  • 北京本地网络推广平台无锡正规网站seo公司
  • 可以做问卷挣钱的网站wap网站欣赏
  • 网站备案连接国外电商平台排名
  • 确定网站开发团队wordpress相关推荐
  • 做网站和软件哪个挣钱网站建设中需求分析说明书
  • 手机创建网站免费云安区市场网络营销方法
  • 宁波网站推广合作商做网站申请哪类商标
  • 网站seo李守洪排名大师大渡口区网站建设
  • html5网站开发环境的搭建深圳关键词推广
  • 汽车图片查询网站源码如何自己做网站挣钱
  • 仪征做网站天津中心网站建设
  • wordpress 站点标题wordpress 404 定向
  • 手机如何建免费网站学室内装潢设计哪个学校好
  • 广安市建设局官方网站天津建设网站的公司简介
  • 建设银行大连市分行网站淮南品牌型网站建设
  • 安丘网站建设多少钱专门做电视剧截图的网站
  • 怎么做网站网站代理郑州企业网站优化多少钱
  • 常州网站的优化wordpress 不同边栏
  • 宜昌市网站建设公司深圳企业网站制作公司介绍
  • 建站网站哪个最好网站做315认证
  • 做网站的必要性第三方装修评估公司
  • 360建设网站免费网站配色方法
  • 做学术论文的网站unity3d培训班多少钱
  • 济南网站开发建设服饰的网站建设
  • 网站站点建设端口号的作用网站建设的域名续费
  • 电子书新手学做网站加强网站硬件建设方案
  • 做网站是先做后台还是前端个人网店和网站的区别
  • 贵州省住房城乡建设部网站公司网站建设价