第五章 爬虫进阶(二十四) 2020-02-10

二十四、selenium补充


1、webelement.get_property:获取html的官方属性对应的值。

2、webelement.get_attribute:获取这个标签的某个属性(包含自定义的属性)的值。

3、driver.screentshot:获取当前页面的截图。这个方法只能在driver上使用。


更多请阅读相关源代码。


补充:

1、get_property:获取html标签中官方写好的属性。

2、get_attribute:获取html标签中官方和非官方的属性。

3、driver.save_screenshoot:获取当前页面的截图,有时候请求失败了,那么可以把当前页面的截图保存下来,方便后期进行分析。


示例代码:


from selenium import webdriver

from selenium.webdriver.remote.webelement import WebElement

 

driver = webdriver.Chrome(executable_path="E:\python\chromedriver\chromedriver.exe")

 

#

driver.get(r"C:\Users\Administrator\Desktop\代码\05爬虫进阶\mln.html")

 

# div = driver.find_element_by_id("mydiv")

# print(div.get_property("id"))

# print(div.get_property("data-name"))

# print(div.get_attribute("id"))

# print(div.get_attribute("data-name"))

 

driver.get("https://www.baidu.com/")

# driver.save_screenshot("baidu.png")

btn = driver.find_element_by_id("su")

print(type(btn))



上一篇文章 第五章 爬虫进阶(二十三) 2020-02-09 地址:

https://www.jianshu.com/p/c265ba6cde30

下一篇文章 第五章 爬虫进阶(二十五) 2020-02-11 地址:

https://www.jianshu.com/p/7d0b0afebf15



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

你可能感兴趣的:(第五章 爬虫进阶(二十四) 2020-02-10)