最全最细的selenium自动化

最全最细的selenium自动化

最全最细的selenium自动化_第1张图片
以下安装步骤分为三大块:

一、安装PyCharm和python:
PyCharm在Windows下是如何安装的。
这是PyCharm的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
进入该网站后,我们会看到如下界面:

最全最细的selenium自动化_第2张图片
professional表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。
1、当下载好以后,点击安装,记得修改安装路径,我这里放的是E盘,修改好以后,Next
最全最细的selenium自动化_第3张图片

2、接下来是
最全最细的selenium自动化_第4张图片

我们可以根据自己的电脑选择32位还是64位,目前应该基本都是64位系统吧
3、如下
最全最细的selenium自动化_第5张图片

点击Insall,然后就是静静的等待安装了。如果我们之前没有下载有Python解释器的话,在等待安装的时间我们得去下载python解释器,不然pycharm只是一副没有灵魂的驱壳
4、进入python官方网站: //www .python. org/
最全最细的selenium自动化_第6张图片

点击Downloads,进入选择下载界面
5、如下所示,选择我们需要的python版本号,点击Download
最全最细的selenium自动化_第7张图片
6、我适择的os51,会看到如下界面

最全最细的selenium自动化_第8张图片
因为我们需要用到的是Windows’下的解释器,所以在Operating System中可以选择对应的Windows版本,有64位和32位可以选择,我选择的是画红线的这个,executable表示可执行版,需要安装后使用,embeddable表示嵌入版, 就是解压以后就可以使用的版本。
可执行版安装比较简单,- -直默认就好了。
7、添加环境变量
(1)右键我的电脑,点击属性,弹出如”下界面
最全最细的selenium自动化_第9张图片
(2)点击高级系统设置,出现下图.
最全最细的selenium自动化_第10张图片
(3)点击环境变量
最全最细的selenium自动化_第11张图片
(4)找到系统变量里面的Path,编辑它,将python解释器所在路径粘贴到最后面,再加个分号.
最全最细的selenium自动化_第12张图片
环境变量配置结束
8、这时候Pycham也装好了,我们进入该软件。
最全最细的selenium自动化_第13张图片
9、融Create New Project,接下来是重点
最全最细的selenium自动化_第14张图片
Location是我们存放I程的路径,点击" Project这个三角符号,可以看到pycharm已经自动获取了Python 3.5。
最全最细的selenium自动化_第15张图片
点击第一个我们可以选择L ocation的路径,比如
最全最细的selenium自动化_第16张图片

记住,我们选择的路径需要为空,不然无法创建, 第二个L ocation不用动它, 是自动默认的,其余不用点,然后点击Create。 出现如
下界面, 这是Pycharm在配置环境, 静静等待。最后点击close关掉提示就好 了。
最全最细的selenium自动化_第17张图片
10、建立编译环境
最全最细的selenium自动化_第18张图片
python_ pycharm E:\python,右键点击New,选择Python File
最全最细的selenium自动化_第19张图片
给file取个名字,点击OK
最全最细的selenium自动化_第20张图片
系统会默认生成hello.py
最全最细的selenium自动化_第21张图片
好了,至此,我们的初始工作基本完成。
11.我们来编译- -下
在这里插入图片描述

hello 绿色三角形,就会编译,编译结果如下快捷键chtshit+F 10或者点击
在这里插入图片描述

二、安装浏览器包selenium:
安装可能用到的包selenium(基本所有的浏览器功能包含)
安装方法:
(1)同时按住电脑的“win”+”r”
最全最细的selenium自动化_第22张图片
(2)在输入框输入“cmd”
最全最细的selenium自动化_第23张图片
(3)点击确定
最全最细的selenium自动化_第24张图片
(4)在这个界面输入安装selenium的指令“pip --default-timeout=100 install selenium==3.14.0”

出现successful就成功了
最全最细的selenium自动化_第25张图片
二、安装浏览器和驱动:
1、点击进入C盘的program files(×86)
最全最细的selenium自动化_第26张图片
2,将文件Mozilla Firefox文件夹复制到这个里面
最全最细的selenium自动化_第27张图片
3.安装浏览器的驱动文件
最全最细的selenium自动化_第28张图片
说明:根据安装的python路径,找到python.exe目录下粘贴我们的浏览器驱动gecko driver.exe
扩展:到文件可以点击快捷键右键找到文件路径
安装完即可
两个文件都在我发的文件夹里面(Mozilla Firefox、gecko driver.exe)

# import 接入有道词典 as jr
# jr.engl.eng()
import re
class cheny:
    ctt1=''
    def cheny1(self):
        f=open('D://dic_dic//all.txt',mode='r',encoding='utf-8')
        data=f.read()
        # data1=data.decode('utf-8')
        # m=re.findall('[\u4e00-\u9fa5]',data)
        list_ctt1 = []
        data1=data.replace(":","")
        data1=data1.replace("》","")
        data1=data1.replace("。","")
        data1=data1.replace("~","")
        data1=data1.replace(")","")
        data1=data1.replace(",","")
        data1=data1.replace("”","")
        data1=data1.replace("〉","")
        data1=data1.replace("3","")
        data1=data1.replace("6","")
        data1=data1.replace("1","")
        data1=data1.replace("?","")
        data1 = data1.replace(".", "")
        data1=data1.replace('\n', '').replace('\r', '')
        data1=data1.replace("space","")
        data1=data1.replace(' ', '')
        cy=data1.split("拼音")
        for i in range(0,len(cy)):
            ct=cy[i]
            ctt=ct[-5:-1]
            if len(ctt)==4:
                # anwc.ctt1=ctt[i]
                list_ctt1.append(ctt)
            else:
                pass
        return list_ctt1
            # if len(ct)==4:
            #     print(ct)
            # else:
            #     pass
        f.close()
anwc=cheny()
from selenium import webdriver
import time
import xlwt
from selenium.webdriver import FirefoxProfile
from selenium.webdriver.common.keys import Keys
import random
from selenium.webdriver.common.action_chains import ActionChains#键盘输入回车键
import xlrd
import xlwt
import 有道词典一 as cycy
import datetime
dic = {}
aa=datetime.datetime.now()
print(aa)
qq = webdriver.Firefox()
qq.get("https://www.youdao.com")
qq.maximize_window()
h=0
l=0
for i in range(1,100000):
    # que=input()
    que=cycy.anwc.cheny1()
    que=que[i]
    # qq = webdriver.Firefox()
    # qq.get("https://www.youdao.com")
    # qq.maximize_window()
    qq.find_element_by_id("translateContent").send_keys(que)
    time.sleep(3)
    qq.find_element_by_tag_name("button").click()
    # qq.find_element_by_class_name("s-btn").click()
    time.sleep(3)
    # anw=qq.find_element_by_xpath("//div[@class='wt-container']/div[@class='title']/a/span").text
    # anw=qq.find_element_by_class_name("search-js").text
    anw=qq.find_element_by_xpath("//div[@class='trans-container']/p[2]").text
    anw=str(anw)
    dic[que] = anw # 添加
    qq.refresh()
    qq.back()
    print(dic)
    workbook1 = xlwt.Workbook(encoding='utf-8')
    # 创建一个worksheetw+
    worksheet = workbook1.add_sheet('My Worksheet')
    # 写入excel
    # 参数对应 行, 列, 值
    worksheet.write(h, 1, que)
    worksheet.write(h, 2, dic[que])
    workbook1.get_backup_on_save()
    workbook1.save('D:/Excel_test007.xls')

    h=h+1
    i = i + 1

上面两个脚本是自动查词功能脚本

资料:文件(Mozilla Firefox、gecko driver.exe)
百度网盘:链接:https://pan.baidu.com/s/1yus0wPuGhqMkjYX3aRLycg
提取码:nnjm

你可能感兴趣的:(最全最细的selenium自动化)