自动点击网页上弹出的按钮

时间:2018-02-08 14:54:47

标签: javascript python html automation webautomation

我想自动点击网页上弹出的按钮。我怎么能用python做到这一点?我没有JavaScript的经验,只是开始学习prgramming。

以下是按钮的外部HTML:

<按钮类型="按钮"类=" _23b4U"数据CRID =" 16175cf391104e1db0234ea1707ff45c">接受

我搜索并发现了类似的问题: How to auto click an input button

Automatic click on a pop up button

请帮忙。

2 个答案:

答案 0 :(得分:0)

对于自动化,您肯定想结帐

  

网络机器人

它基于硒,以很少的代码提供了更多功能,例如自动查找元素以执行诸如click的操作,并根据您的参数进行输入。

这是doc:https://webbot.readthedocs.io/

答案 1 :(得分:-1)

看看Selenium http://selenium-python.readthedocs.io/

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(chrome_options=options)
driver.get('http://codepad.org')

# click radio button
python_button = driver.find_elements_by_xpath("//input[@name='lang' and @value='Python']")[0]
python_button.click()

# type text
text_area = driver.find_element_by_id('textarea')
text_area.send_keys("print('Hello World')")

# click submit button
submit_button = driver.find_elements_by_xpath('//*[@id="editor"]/table/tbody/tr[3]/td/table/tbody/tr/td/div/table/tbody/tr/td[3]/input')[0]
submit_button.click()

(代码从https://pythonspot.com/selenium-click-button/被盗)