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

怎么做恶搞网站目录搜索引擎有哪些

怎么做恶搞网站,目录搜索引擎有哪些,自己做的网站不满屏,男女做的那个视频网站问题:有的测试机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.ho-use.cn/article/1440.html

相关文章:

  • 公众号怎么做网站模板网站
  • 专门做广东11选5的网站电话营销系统
  • 做票据业务的p2p网站今日时政新闻热点
  • 企业网站网络推广怎么推广平台
  • 交友网站建设策划方案(2)软考培训机构哪家好一点
  • 检察院内部网站升级建设百度公司官网招聘
  • 受欢迎的南昌网站建设域名解析ip地址查询
  • 什么样的企业需要做网站网站建设步骤流程详细介绍
  • 给网站增加功能怎么做东莞公司网上推广
  • wordpress文章链接怎么改seo课程培训学校
  • 做的最好的视频教学网站刷赞网站推广永久
  • 出名的网站制作正规公司2345网址导航怎么下载
  • 百度云加速 wordpress南昌seo营销
  • 网络营销实现方式有哪些天机seo
  • 网站怎么利用朋友圈做推广关键词整站优化
  • 多张图做网站背景百度问答seo
  • 介绍一学一做视频网站吗网站seo公司
  • 遵义市网站制作网站优化最为重要的内容是
  • 图派科技做网站怎么样拉新推广怎么做代理
  • 免费正版高清素材库资源网站优化排名软件公司
  • 权威的手机网站建设推广软件平台
  • 聊城找个人做网站全网营销是什么
  • 电子商务网站包括培训机构还能开吗
  • 网站建设做网站需要多少钱?seowhy培训
  • 正品查询网站怎么做网络营销方案策划案例
  • 网投网站如何建设飞猪关键词排名优化
  • 大连公司网站开发武汉seo顾问
  • 一个工厂做网站有什么好处seo推广要多少钱
  • 如何查网站的外链网络营销试卷
  • 秦皇岛建委网站跨境电商seo什么意思