`
huangyongxing310
  • 浏览: 490468 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

selenium例子

 
阅读更多
from selenium import webdriver

print("start....\n")
driver = webdriver.PhantomJS()
url = "http://www.sohu.com/"
driver.get(url)
driver.save_screenshot("sohu.png")
print("ok!\n")




from selenium import webdriver
# import org.openqa.selenium.support.ui.ExpectedCondition;


import urllib.request
import time
print("start....\n")
driver = webdriver.PhantomJS()
url = "https://www.163.com/"
driver.get(url)
driver.set_window_size(1280,12000)
# js="var q=document.documentElement.scrollTop=30000"
# driver.execute_script(js)
time.sleep(7)


# time.sleep(5) # 休眠0.1秒
# driver.execute_script("window.scrollBy(0,document.body.scrollHeight)");
# time.sleep(5) # 休眠0.1秒
# JavascriptExecutor driver_js= (JavascriptExecutor) driver;
# driver.execute_script("window.scrollTo(0,document.body.scrollHeight)");
# driver.execute_script

# time.sleep(5) # 休眠0.1秒
#
data = driver.find_elements_by_tag_name("img")
count = 0
for item in data:
    print(item.get_attribute('src'))
    detail_url = item.get_attribute('src')
    work_path = 'temp/' + str(count) + '.jpg'
    count = count + 1
    if detail_url:
        urllib.request.urlretrieve(detail_url, work_path)
    else:
        print('is none')
# driver.save_screenshot("sohu.png")
# print("ok!\n")



from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')

input=browser.find_element_by_id("kw")
input.send_keys("美女")
# input.send_keys(Keys.ENTER)

button=browser.find_element_by_id("su")
button.click()





browser.close()




分享到:
评论

相关推荐

    selenium例子——百度登录

    写了个简单的例子,供大家参考。 实现了以下功能: 1、打开浏览器,进入百度主页 2、打开登录窗口 3、切换到登录窗口 4、输入账号跟密码,并点击登录 5、切换回原来的窗口,打印当前城市的天气 6、关闭浏览器

    Selenium各种案例

    【Selenium 各种案例】 Selenium 是一个广泛使用的自动化测试工具,主要用于Web应用程序的测试。它支持多种编程语言,包括Python,使测试脚本的编写变得简单易行。在这个" Selenium各种案例 "中,我们将深入探讨...

    java和selenium自动化爬取超简单实例入门参考

    Java 和 Selenium 是两种在 IT 领域广泛应用的技术,它们结合使用可以实现高效、自动化的网页数据抓取。本文将详细介绍如何使用 Java 和 Selenium 进行自动化爬虫的入门实践,帮助初学者快速掌握这一技能。 ...

    ruby+selenium-webdriver测试--第一个例子源代码

    在这个“ruby+selenium-webdriver测试--第一个例子源代码”中,我们将探讨如何使用Ruby和Selenium-Webdriver实现自动化测试的初步步骤。 首先,我们需要安装必要的库。确保已经安装了Ruby,并通过RubyGems来安装...

    java Selenium Web自动化例子

    java Selenium Web自动化例子小例子,自动启动火狐浏览器执行自动化例子,环境需要自己搭建,代码简单易懂

    seleniumwebdriver chrome 完整例子无需搭建

    标题 "selenium webdriver chrome 完整例子无需搭建" 暗示了这是一个关于使用Python的Selenium WebDriver与Chrome浏览器进行自动化测试的实例,且无需预先安装Chrome浏览器。在这个压缩包中,用户可以找到一个便携版...

    Selenium

    - 上面的例子中,`selenium.type()` 方法用于向指定的输入框发送字符串;`selenium.click()` 方法用于模拟点击事件;`selenium.waitForPageToLoad()` 用于等待页面加载完成;最后使用 `assertEquals()` 方法验证...

    selenium RC入门实例

    昨天群里有朋友问我selenium入门例子,我今天抽了点时间写了一段简单的代码,此代码适合刚刚学习selenium的人员参考,此代码是selenium2 RC 调用chrome driver访问百度,输入Jack_test 搜索. 代码里面含资源包:selenium...

    Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)

    ### Selenium+Python自动化操控登录界面实例(含简单验证码图片校验) #### 一、引言 随着互联网技术的发展,Web应用程序越来越复杂,自动化测试成为确保软件质量的重要手段之一。Selenium是一个强大的工具,用于Web...

    selenium登录爬取京东商品信息(python爬虫例子)

    以下是一个简单的例子: ```python from selenium import webdriver driver = webdriver.Chrome() ``` 然后,模拟登录京东。在京东登录页面(https://login.jd.com/),使用`find_element_by_*`方法找到用户名和...

    selenium+sikuli使用及演示例子

    在提供的压缩包文件"**selenium+sikuli使用及演示例子**"中,很可能是包含了一些实际的示例代码和教程,用于展示如何将Selenium与Sikuli结合使用。这些例子可能会涵盖如何设置Sikuli环境,如何在Selenium脚本中导入...

    Selenium-3.12-自动化测试例子

    在"Demo_Selenium"这个例子中,我们可能会发现包含以下文件: 1. 测试脚本:这些脚本通常由Python、Java、C#或Ruby等语言编写,它们定义了测试用例,包括打开网页、输入数据、点击按钮等操作。 2. 配置文件:可能...

    可通过Maven编译的JUnit+Selenium小例子

    由于运行的JUnit类需要与Selenium Server交互,在运行JUnit项目之前,要确保Selenium Server已启动,之后在命令行中输入mvn test即可。 ====================== 对于此资源有疑问,可联系wuziteng2006@163.com

    ant + Selenium2 + testNG 整合的相关例子

    "ant + Selenium2 + testNG 整合的相关例子"可能包含以下内容: 1. **构建脚本**:一个XML配置文件(通常是build.xml),定义了Ant任务,包括编译Java源代码、生成Selenium和TestNG的测试类、运行测试并生成报告等...

    如何用selenium封装post参数提交示例

    以下是一个简单的例子,展示如何使用Selenium来封装POST参数: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys import json def post_request(url, payload): # ...

    Selenium控制浏览器常见操作示例

    本文实例讲述了Selenium控制浏览器常见操作。分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, ...

    selenium RC怎么使用

    在这个例子中,`setUp`方法初始化了一个Selenium实例,连接到本地的Selenium Server,并设置浏览器为Firefox。`tearDown`方法则在测试结束后停止Selenium Server。`testGoogle`方法包含了具体的测试步骤,包括打开...

    Selenium测试需要jar包完全版

    这个例子展示了如何初始化ChromeDriver,导航到一个网页,检查页面标题,并在测试结束后关闭浏览器。每个测试方法都使用了JUnit的注解,如`@Before`、`@Test`和`@After`,以定义测试的生命周期。 总的来说,这个...

    用selenium+打码平台实现用户注册.rar

    在这个例子中,你需要替换`YOUR_2CAPTCHA_API_KEY`为你自己的API密钥。函数`solve_captcha`接收验证码图片的URL,向2Captcha发送请求,然后等待解码完成,最后返回验证码文本。 在用户注册流程中,Selenium会模拟...

    selenium的jar包

    这个例子展示了如何使用ChromeDriver启动Chrome浏览器,导航到Google首页,输入搜索词"Selenium tutorial"并提交搜索。 总的来说,Selenium的jar包是Java开发者进行Web自动化测试的重要资源,它通过Maven的集成使得...

Global site tag (gtag.js) - Google Analytics