import os,time,threading
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print(driver.title)
assert "百度" in driver.title # 這是斷言,如果有百度關鍵字就往下執行
selenium = driver.find_element_by_id("kw")#找到百度輸入框的id選擇器的元素名字
selenium.send_keys("python")#設置要百度的關鍵字如“python”
selenium.send_keys(Keys.RETURN) #發送請求
print(driver.page_source)#輸出請求結果
#以下的是練習,自動忽略就好
"""
options = webdriver.ChromeOptions()
options.add_argument('user-agent="Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19"')
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://wenku.baidu.com/view/aa31a84bcf84b9d528ea7a2c.html")
#page = driver.find_elements_by_xpath("//div[@class='page']")
#driver.execute_script('arguments[0].scrollIntoView();', page[-1]) #拖動到可見的元素去
#ele=driver.find_element_by_class_name("foldpagewg-text")
#driver.execute_script("arguments[0].scrollIntoView();",ele)#移動到元素element對象的“頂端”與當前窗口的“頂部”對齊
#driver.execute_script("scroll(0,2400)")#大概的拖動
#driver.execute_script("arguments[0].scrollIntoView(false);",ele)#移動到元素element對象的“底端”與當前窗口的“底部”對齊
#driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")#移動到頁面最底部
nextpage = driver.find_element_by_class_name("foldpagewg-text")
nextpage.click()
nextpage2 = driver.find_element_by_xpath("//div[@class='pagerwg-button']")
nextpage2.click()
"""
"""
print("process (%s) start.."% os.getpid())
pid = os.fork()
if(pid == 0):
print('I am child process (%s) and my parent is %s'%(os.getpid(),os.getppid()))
else:
print('I (%s) just created a child process (%s)'%(os.getpid(),pid))
"""
# -*- coding: utf-8 -*-
'''
class Person:
def __init__(self):
pass
def getAge(self):
print(__name__)
p = Person()
p.getAge()
a=[1,2,4,2,4,5,6,5,7,8,9,0]
b={}
#b=b.fromkeys(a)
#print(b)
c=list(list(set(a)))
print(c)
'''