Selenium 如何点击按钮

Selenium 如何点击按钮

我们可以使用Selenium webdriver的Python库中的click()方法来点击按钮。首先,我们需要使用任何定位器(如id、name、class、xpath、tagname或css)来确定要点击的按钮。

然后,我们需要对其应用click()方法。在HTML代码中,按钮由button标签表示。点击操作也可以通过JavaScript Executor来执行。

通过execute_script()方法和JavaScript命令arguments[0].click(),我们可以使用Selenium执行JavaScript命令,webelement定位器作为参数传递给该方法。

语法

l=driver.find_element_by_id("btn");
l.click();
//with JavaScript Executor
driver.execute_script("arguments[0].click();", l);

让我们尝试在页面上点击“立即检查”按钮 −

示例

使用click方法实现的代码

from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#implicit wait
driver.implicitly_wait(0.5)
#maximize browser
driver.maximize_window()
#launch URL
driver.get("https://www.tutorialspoint.com/index.htm")
#identify element
l =driver.find_element_by_xpath("//button[text()='Check it Now']")
#perform click
l.click()
print("Page title is: ")
print(driver.title)
#close browser
driver.quit()

使用JavaScript执行器的代码实现

from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#implicit wait
driver.implicitly_wait(0.5)
#maximize browser
driver.maximize_window()
#launch URL
driver.get("https://www.tutorialspoint.com/index.htm")
#identify element
l =driver.find_element_by_xpath("//button[text()='Check it Now']")
#perform click with execute_script
driver.execute_script("arguments[0].click();", l);
print("Page title is: ")
print(driver.title)
#close browser
driver.quit()

结果

Selenium 如何点击按钮

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程