爬虫#shadow-root (open)
#shadow-root (open)是什么东西啊{:5_107:}我费了一下午,一直爬不到这里面的东西
打算用selenium自动输入数量然后添加进购物车的,结果输入框和按钮全在#shadow-root (open)这东西里面,怎么也定位不到,要疯了
我该怎么办啊 淘宝??? 本帖最后由 灰晨 于 2021-7-22 15:42 编辑
wp231957 发表于 2021-7-22 15:40
淘宝???
不是,www.ti.com,搜TL072CP
灰晨 发表于 2021-7-22 15:41
不是,www.ti.com
西文玩不了 wp231957 发表于 2021-7-22 15:42
西文玩不了
换中文就行 灰晨 发表于 2021-7-22 15:43
换中文就行
灰晨 发表于 2021-7-22 15:44
就这个输入框,真要疯了{:5_107:} 灰晨 发表于 2021-7-22 15:45
就这个输入框,真要疯了
灰晨 发表于 2021-7-22 15:48
selenium 没有测试
不过 大部分数据都没在源码里
"zh-CN": {
addAllItemsLabel: "将所有产品添加至购物车",
addingToCartTitle: "正在添加购物车,请稍等",
addRowLabel: "添加行数",
addToCartErrorText: "请登录并返回到快速添加到购物车以重试一次",
applyHeadingsLabel: "确认继续",
browseLabel: "浏览",
cancelLabel: "取消",
customerRefLabel: "客户参考器件型号",
deleteBomLabel: "删除BOM",
deleteBomText: "<p>确定要删除这个BOM列表吗?</ p> <p>您添加的所有产品都将被删除。</ p>",
deleteLabel: "删除",
downloadTemplateLabel: "下载模板",
downloadTemplateLink: "/zh-cn/ordering-resources/buying-tools/quick-add-to-cart/Quick add to cart template.xlsx",
dragAndDropInstructionsText: "使用我们的模板,将 .csv、.xls或 .xlsx 拖到此处;<br>或",
dragAndDropTitle: "上传 BOM 文件",
errorEnterValidPartNumber: "请输入有效 TI 器件型号",
errorExceedsAvailableInventory: "超出可用库存",
errorMessagesLabel: "错误消息",
errorOnlyNumericValues: "请输入数字表示所需数量",
errorOnlyValuesGtZero: "请输入大于 0 的数值表示所需数量",
errorPartNumberNotAvailable: "抱歉,该产品目前无法从 TI.com 订购",
faqUrl: "/zh-cn/ordering-resources/help/quick-add-to-cart-faq.html",
quickAddToCartFaqLabel: "常见问题解答",
quickAddToCartHeaderText: "您可通过上传物料清单(BOM)或手动在表格中输入器件型号快速添加购物车,一次性可最多添加 30 个 TI 器件型号。",
quickAddToCartLabel: "快速添加到购物车",
fileErrorHeading: "文档出现错误",
fileErrorText: "无法解析您的文件,请检查您的文件格式是否有效并重新上传。",
fileWarningeading: "警告",
fileWarningText: "{} 超出允许上传器件数量的最大值。前 30 条器件信息将添加到订购列表。",
inventoryLabel: "库存",
mapColumnLabel: "匹配列",
opnMustBeMappedLabel: "零件编号栏 必须被映射(制订)才能继续。",
orderWorksheetLabel: "订购列表",
orderWorksheetText: "下表中,器件型号及数量为必填项,填写完毕后您可点击继续下一步。",
partNumberLabel: "器件型号",
qtyLabel: "数量",
quantityLabel: "数量",
remapHeadingsLabel: "重新匹配对应列",
removeItemsWithErrorsLabel: "删除报错内容",
resetOrderWorksheetLabel: "重置订购列表",
startAtRowLabel: "起始行"
}, wp231957 发表于 2021-7-22 16:07
selenium 没有测试
不过 大部分数据都没在源码里
{:9_241:} 楼主有思路没,在线等 xfmiao 发表于 2021-7-23 10:45
楼主有思路没,在线等
有,我上网搜了一堆,肝了一天多才解决,分享一下:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://login.ti.com')
#此处省略。。。过程
#找到shadowRoot的上级标签
a = browser.find_element_by_tag_name('ti-add-to-cart')
#进入shadowRoot
b = browser.execute_script('return arguments.shadowRoot', a)
#正常找shadowRoot下的标签
settingsPage = b.find_element_by_tag_name('ti-form-element')
头顶微微一凉,感觉头发又少了{:5_99:} 灰晨 发表于 2021-7-23 14:06
有,我上网搜了一堆,肝了一天多才解决,分享一下:
头顶微微一凉,感觉头发又少了
我也是往上找的,没成功,我看里面有好几个shadowRoot{"method":"css selector","selector":"ti-add-to-cart"} 本帖最后由 zhoucong123 于 2021-10-30 11:20 编辑
我这有通过注入的脚本,加个微信一起讨论讨论。 你好,我也需要对TI网站进行自动化操作,请问可以加个好友请教一下吗? 灰晨 发表于 2021-7-23 14:06
有,我上网搜了一堆,肝了一天多才解决,分享一下:
头顶微微一凉,感觉头发又少了
我也是往上找的,没成功,我看里面有好几个shadowRoot{"method":"css selector","selector":"ti-add-to-cart"} 灰晨 发表于 2021-7-23 14:06
有,我上网搜了一堆,肝了一天多才解决,分享一下:
头顶微微一凉,感觉头发又少了
这个问题最终怎么解决的 灰晨 发表于 2021-7-22 15:48
你好 ,最近也在Ti的项目,方便加联系方式吗?请教一下
页:
[1]