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

网站为什么被降权怎么做卖卷网站

网站为什么被降权,怎么做卖卷网站,潍坊网站的优化,盐城有没有做网站吗appium操控微信小程序的坑 打不开启动页面driver的context只有NATIVE_APP小程序上元素找不到 我打算使用appium操控微信小程序#xff0c;只要能够获取到小程序的页面元素就算成功。下面都是我遇到的问题。 打不开启动页面 以下是我的appium的配置参数和代码#xff1a; de… appium操控微信小程序的坑 打不开启动页面driver的context只有NATIVE_APP小程序上元素找不到 我打算使用appium操控微信小程序只要能够获取到小程序的页面元素就算成功。下面都是我遇到的问题。 打不开启动页面 以下是我的appium的配置参数和代码 desired_caps {platformName: Android,platformVersion: 10,automationName: uiautomator2,deviceName: E3LBB20402214821,appPackage: com.tencent.mm,appActivity: .ui.LauncherUI,noReset: True,chromedriverExecutable: D://selenium//86.0.4240.22//chromedriver.exe,shouldTerminateApp:True,showChromedriverLog: True, }# 指定Appium Server server http://127.0.0.1:4723 # 新建一个driver options AppiumOptions() options.load_capabilities(desired_caps) driver webdriver.Remote(server, optionsoptions)print(正在打开微信呢...)driver.implicitly_wait(5)driver.find_element(AppiumBy.XPATH, //*[text通讯录]) print(打开微信成功...)启动appium appium -g C:\Users\resus\Desktop\a.txtC:\Users\resus\Desktop\a.txt 是日志的目录。 现象 微信没有打开直接就定位通讯录。 日志 查找问题 他说微信已经启动了我根本没启动啊。按照他的提示设置一个参数 forceAppLaunch: True这样就可以打开微信了。 driver的context只有NATIVE_APP 代码 size driver.get_window_size() driver.swipe(size[width] * 0.5, size[height] * 0.4, size[width] * 0.5, size[height] * 0.9)driver.find_element(AppiumBy.XPATH, //*[text球场预定])print(driver context, driver.contexts) print(driver.current_context)# 打开小程序 driver.find_element(AppiumBy.XPATH,//*[content-desc球场预定,]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]).click() print(driver context, driver.contexts) print(driver.current_context)time.sleep(10) print(driver context, driver.contexts) print(driver.current_context) 小程序是运行在谷歌浏览器里面的是一个进程这种也叫webview。你要获取里面的元素得把上下文从微信迁到小程序。 现象 我打印的结果 driver context [NATIVE_APP] NATIVE_APP driver context [NATIVE_APP] NATIVE_APP driver context [NATIVE_APP] NATIVE_APPProcess finished with exit code 0 这样就没有办法操作小程序。 日志 根本就没有一个webview。 我这里的问题是没有打开debug模式。 解决 在微信app中打开http://debugxweb.qq.com/?inspectortrue开启debug模式。 如何检验是否开启 在谷歌浏览器中输入chrome://inspect/#devices。在微信上打开一个小程序如果浏览器能够检测到那就说就说明微信已经开启了debug模式。 再次运行。 此时就有很多webdriver的context打印出来 driver context [NATIVE_APP, WEBVIEW_com.tencent.mm:appbrand2, WEBVIEW_com.tencent.mm:appbrand0, WEBVIEW_com.tencent.mm]我们切换到小程序的进程就可以拿到它的页面源码了 driver.switch_to.context(WEBVIEW_com.tencent.mm:appbrand0)print(page source:, driver.page_source)小程序上元素找不到 如果page_source打印出来没有问题但是依旧定位不了元素可能是以下原因 等我们进入到小程序的上下文了元素定位的时候有件事情要注意就是要用selenium的XPATH来定位不要用appium的 from selenium.webdriver.common.by import Bydriver.find_element(By.XPATH,xxxxxxxxxx)把webview想成是PC的页面就行。 隐式等待打开这个确保找不到元素是其他原因 driver.implicitly_wait(30)如果还是找不到元素那可能是window不对。打印一下窗口有几个每个窗口都去试一下。 print(window_handles:, driver.window_handles)for window in driver.window_handles:try:driver.switch_to.window(window)print(current window:, driver.current_window_handle)print(current url:, driver.current_url)print(driver.find_element(By.XPATH, //*[idfb-main]/wx-view/wx-view[1]/wx-view[2]/wx-fb-common/wx-fb-base-button/wx-view/wx-van-button/wx-button/wx-view).text)except Exception as e:print(e)
http://www.hkea.cn/news/14287020/

相关文章:

  • 吕梁网站建设公司查询网站ftp地址
  • 电商网站的好处3月网站备案白名单
  • 营销型网站建设大千站长之家ip查询
  • w3school网站建设教程抖音代运营谈判技巧
  • 广州做网站mxszpt房地产最新消息房价会涨吗
  • 网站建设需要几步广州建设厅网站
  • 衡水网站检测公司网站群建设公司排行榜
  • 网站建设超链接制作深圳手机建站模板
  • 北京华昊网站建设设计配色推荐的网站
  • 公司注册网上核名网站wordpress批量更换文章的关键字
  • 邢台县教育局五库建设网站株洲优化公司
  • 网站建设项目售后服务承诺南京网站设计公司兴田德润放心
  • 重庆的企业网站成都网站建设联系方式
  • 上传网站根目录成都手机建站
  • 做国外网站做什么内容好深圳市宝安区劳动局电话
  • 彩票网站的统计怎么做事业单位网站建设方案书
  • 网站开发需求确认书织梦做网站详细教程
  • 济南做网站得多少钱wordpress 重新生成
  • 怎么给一个花店做网站建设网站开发费属于软件费吗
  • 怎么做淘客网站推广wordpress js加载速度慢
  • 地方门户网站怎么赚钱静态网页设计教程
  • 班级网站素材下载鞋材 技术支持 东莞网站建设
  • 小公司做网站需要注意什么问题上海seo培训
  • 国土资源和建设部网站wordpress如何添加商桥
  • 网站建设和运行遇到的问题网站怎么在工信部备案
  • 军事新闻最新24小时没有网站可以做seo吗
  • 06627网页制作和网站建设试卷dw制作网站
  • 关键字网站采集网站建设预付流程
  • 沾益县住房和城乡建设局网站外贸网站模
  • 火车票网站建设多少钱协会网站建设及维护