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

软件app研发安卓优化大师新版

软件app研发,安卓优化大师新版,做石油系统的公司网站,织梦网站背景音乐通过shadow-root的父级定位到shadow-root,再通过语句进行操作 两种方法: 第一种,Python种JS实现 第二种,selenium实现 1.0 案例网站 参考某橘色网站 2.0 js语句定位 可在控制台进行测试 测试语句 document.querySelector("ali-ba…

通过shadow-root的父级定位到shadow-root,再通过语句进行操作
两种方法:
第一种,Python种JS实现
第二种,selenium实现

1.0 案例网站

参考某橘色网站
在这里插入图片描述

2.0 js语句定位

可在控制台进行测试
在这里插入图片描述
测试语句

document.querySelector("ali-bar-new").shadowRoot.querySelector("ali-bar-menu").shadowRoot.querySelector("div")

3.0 python实现js的方法

3.1 selenium实现

execute_实现

driver.execute_script('document.querySelector("ali-bar-new").shadowRoot.querySelector("ali-bar-menu").shadowRoot.querySelector("div")')

python直接实现

# example
root = driver.find_element("id", "form-shadow-root")
shadow_root = root.shadow_root
textfield = shadow_root.find_element_by_css_selector("div#dialog > div:nth-child(2) input")  # id为dialog的div的下一级div的第二个,之后的相对的input tag(无所谓层级)
btn = shadow_root.find_element_by_css_selector("button[class='btn next-button']") # tag为button的class为该值的元素
dropdown_item = shadow_root.find_element_by_css_selector('#search-field').find_element_by_xpath("//div//ul/li[text()='default']")  # 先找css然后再找sub element

3.2 python中直接调用执行js

3.2.1 基本操作

import js2py# 执行单行js语句
result = js2py.eval_js("console.log(abcd)")
print(result)
# 执行写在js文件中的
log = js2py.eval_js(open('./log.js','r',encoding='utf-8').read())
print(log)js = js2py.EvalJs({})
js.execute("js语句")
import js2py
#创建js执行环境,返回一个上下文对象
content = js2py.EvalJs()
#执行js代码
#获取时间戳的js代码
js_text = '''var r = new Date().getTime()   
'''
content.execute(js_text)
print(content.r)
#执行js函数法二:
#会将文件中的代码添加到content对象中
content.execute(open('./log.js','r',encoding='utf-8').read())
print(content.需要执行的函数名('数据'))  #调用js代码中名为的函数

3.2.2 execjs实现

import execjs
js_code = open('file.js',encoding='utf-8').read()
ctx = execjs.compile(js_code)# 第一个参数为ja代码中的函数名, 后面为函数对应的参数
result = ctx.call('function_name', *args)
http://www.khdw.cn/news/63842.html

相关文章:

  • 网站自己怎么做直播昆明seo技术培训
  • 王也作为丁一的师傅seo技巧优化
  • 傻瓜网站开发软件站长统计app软件下载
  • 设计素材网站推荐2023各大网站域名大全
  • 德骏网站建设百度关键词搜索排名统计
  • 企业网站建设好的案例东莞网络推广哪家公司奿
  • 新企业建网站郴州网站seo外包
  • 一个网站做两个优化可以做吗搜索网站有哪几个
  • 做头像的日本网站电商平台怎么加入
  • 做网站公司赚不赚钱贵州网站seo
  • 佛山企业做网站云搜索app下载
  • 自己如何做独立网站app推广赚钱
  • 西安网站建设xazxcy谷歌google中文登录入口
  • 在线销售型的网站盐城seo营销
  • 怎么开彩票网站做站长北京网站推广公司
  • 国外的网站建设营销推广是什么
  • 做公司网站排名热门推广软件
  • 灯箱网站开发苏州seo推广
  • 网站制作遨游免费google官方下载安装
  • 怎么注销网站备案东莞搜索网络优化
  • 公司注册资本最低多少郑州seo顾问
  • 怎么区分模板网站和定制网站360优化大师历史版本
  • 网站开发的软件支持关键词排名优化品牌
  • 做二手房怎找房源网站高报师培训机构排名
  • 随意设计一个网站查询收录
  • 黑龙江建设工程招标网seo有哪些经典的案例
  • 网站推广公司哎奶茶seo网络营销技巧
  • 个人建设网站友情链接交换平台有哪些
  • aspsql server典型网站建设案例 源码如何发布视频赚钱
  • 网站建设市场长沙网站定制公司