您的位置:首页 > Web前端 > JavaScript

selenium:4.selenium的操作cookie 以及调用jsd

2016-10-24 22:06 337 查看
          因为今天的程序十分的短小,我又不好意思称作精悍,我只能说今天的博客主要是聊聊天啦,由于周六加了一小会班,回来就下了文明6,于是,我周天就玩了一天的文明5......因为文明6并不好玩,然而并不影响我为stream贡献了小200RMB。。。。

    所以只能推迟到今天来写一点小文章咯,不巧的是今天也加班了,回来就九点多,半小时写好2个小脚本,并且调试出来能用。至于内容似乎有点不求甚解,但是cookie,我目前还是不太会用,js又不是我这短短的文章能写出来的,不得不说一句,其实上周我是想写点js的小东西的,垃圾游戏,还我青春~~~~

    cookie的一点小东西,程序如下,我不懂的是,为什么我第一次在命令行没有调试成功,但是什么都没有改,在python的gui却调试成功了。。。。

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver=webdriver.Firefox()
driver.get("http://www.youdao.com")

driver.add_cookie({'name':'key-aaaaaa','value':'value-bbbbbb'})
#cookie=driver.get_cookies()
for cookie in driver.get_cookies():
print("%s -> %s" % (cookie['name'],cookie['value']))
#print(cookie)

driver.quit()


第二个就是调用的js,其实这明显是人类的一小步,因为js实在太厉害了,如果我以后要是会调用,岂不是无敌,哈哈哈哈哈哈。
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from time import sleep
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.set_window_size(600,600)

driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
sleep(2)

js="window.scrollTo(100,450);"
driver.execute_script(js)

sleep(3)
driver.quit()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息