cwlr.net
当前位置:首页 >> PYTHON,SELENIUM如何获取HTML内元素, >>

PYTHON,SELENIUM如何获取HTML内元素,

有两个问题: 1. frame标签后面加冒号是标准的frame写法吗?不会是自定义的标签吧 ... 2. 我用的switch_to_frame(frameName) 没有问题 print '-------------------------switch to top frame' driver.switch_to_default_content() driver.switch...

这个可以通过浏览器自带的f12 。 或者通过鼠标右键,审计元素获得当前html源代码。 步骤如下: 使用框架载入形式,代码如下: 代码解析: src="123.htm" 载入的页面 。 scrolling=no 有3个选择 分别为yes no auto 这个就是设置下拉条的,yes为...

整个网页代码啥样的?代码中只出现两个div?那就用css选择器,看下面:

一开始,基本上很多人都是用selenium IDE录制脚本开始的,我也是!有一本书写得很不错:selenium初学者指南!So,从录制回放开始我的selenium,而在这个过程中,不断地去补充我的html css知识,熟悉selenium的api! 慢慢地,发现录制的脚本在回放...

这个可以通过浏览器自带的f12 。 或者通过鼠标右键,审计元素获得当前html源代码。 步骤如下: 使用框架载入形式,代码如下: 代码解析: src="123.htm" 载入的页面 。 scrolling=no 有3个选择 分别为yes no auto 这个就是设置下拉条的,yes为...

browser = selenum.webdriver.get("网址") browser.find_element_by_xpath(//路径/a).text

driver.find_element_by_xpath("//*[@id='lobby-left-container']/div[2]/div/table/tbody/tr[1]/td[2]/div").get_attribute("data-id")

给它加个id在弄不就可以了。。。。如果本身页面就一个button,试试用这个find_element_by_css_selector("button").click(),多个的话就得一步一步定位了。。。比如find_element_by_css_selector(“html body button").click()

父元素a的父元素tb有id属性,这么好定位,这有什么问题?

element = driver.find_element_by_xpath("//*[@id='lobby-left-container']/div[2]/div/table/tbody/tr[1]/td[2]/div") data_id = element.get_attribute("data-id")

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com