python3之selenium.webdriver 庫練習自動化谷歌瀏覽器打開百度自動百度關鍵字


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) '''

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM