python点击网页按钮(python 打开网页)

http://www.itjxue.com  2023-03-03 20:57  来源:未知  点击次数: 

新手求助,python如何模拟网页按钮点击

先在命令行中下载一个selenium库:

python?-m?pip?install?selenium

然后使用selenium中的webdriver来进行模拟网页点击:

from?selenium?import?webdriver

from?selenium.common.exceptions?import?TimeoutException

from?selenium.webdriver.chrome.options?import?Options

from?selenium.webdriver.support.ui?import?Select

from?selenium.webdriver.support.ui?import?WebDriverWait

sel=webdriver.Chrome()?#也可换成Ie(),Firefox()等

element=sel.find_element()?#在网页源码中查找元素,具体可参考

element.click()?#模拟对元素进行点击

如果你是Chrome用户,需要手动下载一个chromedriver.exe,这里附上,把它放入系统Path路径任意一个文件夹中即可

如何用Python实现网页按钮的自动点击

用python的sendkeys直接模拟键盘,用ctype扩展来点鼠标。你需要做的就是用python打开浏览器,然后输入网站,在找到按钮的坐标(固定到程序里),然后点击就行了。不过简单的可以,复杂点的就要考虑很多问题了。

怎么写出一个网页的点击操作

当我们打开一个网页进行信息搜索时,少不了要对它进行点击和输入信息等操作,有的网页还可能需要你先登录才能开始其他操作。这篇博客就带大家来了解一下如何编写一段python代码实现打开并登录网页、对网页进行点击、输入信息等操作。

0.准备工作

??在开始之前,我们需要一些准备工作,一个能够编写并运行python代码的IDE(如:IDLE、PyCharm)、安装Python第三方函数库 Selenium、安装浏览器驱动。如何安装Selenium、浏览器驱动以及相应的一些介绍,这里放一个 链接 仅供大家参考,这里需要 注意 的是你下载的浏览器驱动的版本和你使用的浏览器版本应该是对应的。

1.打开一个网页

??接下来我们开始第一步:打开一个网页,这里以baidu.com为例,在python源程序中输入并运行下列代码:

运行结果如下:

???o|??′¢???é?μ

2.在网页中输入信息

??以百度搜索主页为例,我们在使用时,需要在搜索框中输入我们需要搜索的信息,那我们怎么捕捉到页面中的搜索框并在其中输入信息呢?这时我们需要使用到selenium库中的 元素定位方法 ,这里我们希望通过 XPath 定位搜索框在网页中的 input 标签 ,调用find_element_by_xpath()方法,在参数中输入 路径表达式 来定位搜索框,代码如下:

运行结果如下:

Search:this is a test

??那么大家现在可能会有一个疑问是,应该如何获取搜索框的路径表达式呢?我们按 F12 或右键打开网页的元素审查窗口,点击窗口顶部的元素选择按钮,之后选中搜索框,此时已定位到搜索框在网页中的 input 标签,右键选择Copy XPath即可。详细步骤看图:

è·???′¢???è·ˉ??è?¨è????

3.对网页进行点击

??在搜索框中输入将要搜索的信息之后,需要点击搜索按钮进行搜索,搜索按钮的路径表达式获取方式与步骤二一致,代码如下:

运行结果如下:

Search_result

步骤①至③完整代码如下:

4.打开并登录网页

??如果你对上述三个基础操作有了足够清楚的认识,那么如何实现打开并登录一个网页,你的心里一定有了一些想法,下面以登录 智慧树学习平台 为例,看看和你想的一样嘛?代码如下:

登录界面如下:

python3 selenium3 如何点击页面中的按钮,像百度文库中的继续浏览按钮。

先在命令行中下载一个selenium库:

1

python -m pip install selenium

然后使用selenium中的webdriver来进行模拟网页点击:

1

2

3

4

5

6

7

8

9

from selenium import webdriver

from selenium.common.exceptions import TimeoutException

from selenium.webdriver.chrome.options import Options

from selenium.webdriver.support.ui import Select

from selenium.webdriver.support.ui import WebDriverWait

sel=webdriver.Chrome() #也可换成Ie(),Firefox()等

element=sel.find_element() #在网页源码中查找元素

element.click() #模拟对元素进行点击

如果你是Chrome用户,需要手动下载一个chromedriver.exe,这里附上,把它放入系统Path路径任意一个文件夹中即可

(责任编辑:IT教学网)

更多

推荐Oracle文章