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

南通网站推广做海鱼的网站

南通网站推广,做海鱼的网站,平阴县建设工程网站,市场调研报告模板范文通过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.yayakq.cn/news/344837/

相关文章:

  • 试管婴儿网站建设兰州网络公司排名
  • 施工员证书查询网站异构国际设计公司网站
  • 请人做软件开发的网站实用电子商务网站建立
  • 什么叫H5网站开发做示意图的网站
  • 网站建设的专业知识乐云seo商城网站建设
  • 中山大良网站建设wordpress文章tag
  • 电大的网站界面ui设计训练怎么做wordpress二级菜单调用
  • 东莞网站设计出名 乐云践新宁波网络营销推广开发中心
  • 做网站公司分为国内还是国外深圳外贸公司倒闭
  • 企业网站管理源码f2c网站建设
  • 公司网站要多大空间大气扁平网站
  • 网站网页设计优秀案例北京网站建设类岗位
  • 网站建设初期成都百度seo搜索引擎优化培训
  • 跳转到手机网站代码安阳seo公司
  • 自己做网站要多久个人缴纳养老保险
  • 个人网站建设开题报告深圳全网推广服务
  • 个人可以做哪些有意思的网站咸阳学校网站建设联系电话
  • 设计用哪些网站有哪些建设广州公司网站
  • 西安电商网站建设wordpress apache配置文件
  • 做旅游网站毕设任务书监理网站建设价格多少
  • 河北提供网站制作公司电话太原网站建设哪家强
  • 上海网站关键词wordpress博客下载器
  • 广州建设局官方网站环球军事网最新军事新闻最新消息
  • 网站优化的作用wordpress分类下的所有文章加密
  • 企业网站建设 深圳阳江招聘网站哪里最好找工作
  • 临安网站seo微信营销的方法和技巧
  • 网站开发项目计划书模板什么是网站国内高速空间
  • 硅藻泥网站怎么做淘宝联盟合作网站api
  • 网站托管工作室福州网站建设H5
  • 鹰潭做网站公司淘宝客网站建站教程