Python + Selenium 怎么用 Firefox 加载 URL

 我来答
灰色52056
2016-12-19 · TA获得超过514个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:363万
展开全部
#!/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)

# 输入框
# <input id="kw" class="s_ipt" type="text" maxlength="100" name="wd" autocomplete="off">

# 清空输入框
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()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式