Python + Selenium 怎么用 Firefox 加载 URL

2024-11-30 03:30:06
推荐回答(1个)
回答1:

#!/usr/bin/python3.4
# -*- coding: utf-8 -*-

from selenium import webdriver
import time

# http://www.cnblogs.com/fnng/p/3238685.html
# 打开火狐浏览器
browser = webdriver.Firefox()

# 输入网址
browser.get("http://www.baidu.com")
# 根据各自网速来判断网址加载时间
time.sleep(1)

# 输入框


# 清空输入框
browser.find_element_by_id("kw").clear()

# 通过id方式定位
browser.find_element_by_id("kw").send_keys("selenium")
# 通过name方式定位
# browser.find_element_by_name("wd").send_keys("selenium")
# 通过tag name方式定位
# browser.find_element_by_tag_name("input").send_keys("selenium")
# 通过class name 方式定位
# browser.find_element_by_class_name("s_ipt").send_keys("selenium")
# 通过CSS方式定位
# browser.find_element_by_css_selector("#kw").send_keys("selenium")
# 通过xphan方式定位
# browser.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")

# 点击“百度一下”
browser.find_element_by_id("su").click()

# 下面就是xpath的知识了
# 想找那个网页的什么东西自己写xpath
# 可以参考前面的博客:http://www.cnblogs.com/TTyb/p/5832790.html
print(browser.find_element_by_xpath("//a"))
time.sleep(5)
browser.quit()