用python单击一个按钮

用python单击一个按钮,python,selenium,button,Python,Selenium,Button,我现在正在学习python,并尝试完成我的第二个脚本 我知道如何通过Id、文本和ngclick从selenium单击元素,但到目前为止,这些都不适用于我当前的元素:/ 此元素对我来说是全新的-我正在尝试单击此按钮: <button type="submit" class="btn btn-primary">Submit</button> 但我不知道司机指的是什么:-) 有人能帮助一个溺水的初学者吗^^ 最好的 Vanassins步骤: 创建一个WebDriver实例

我现在正在学习python,并尝试完成我的第二个脚本

我知道如何通过Id、文本和ngclick从selenium单击元素,但到目前为止,这些都不适用于我当前的元素:/

此元素对我来说是全新的-我正在尝试单击此按钮:

<button type="submit" class="btn btn-primary">Submit</button>
但我不知道司机指的是什么:-)

有人能帮助一个溺水的初学者吗^^

最好的 Vanassins

步骤:

  • 创建一个WebDriver实例
  • 导航到网页
  • 从UI中查找HTML元素
  • 对HTML元素执行操作
  • 使用测试框架运行测试并记录测试结果
示例:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Firefox()
driver.get("http://www.google.com")
input_element = driver.find_element_by_name("q")
input_element.send_keys("Test Selenium")
input_element.submit()

看起来他们在用硒。看看这些文档,它非常酷。Selenium有文档向您展示如何开始使用它。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南,在这里申请。StackOverflow不是一个设计、编码、研究或教程资源。因此,它不是一个教程网站,而是用来回答编程方面的特定问题。听起来你在找一些教程。如果你在谷歌上搜索一下,你会发现很多教程可以教你python和/或Selenium的基础知识。非常感谢你的回答和建议!我用的的确是硒。我将寻找更多关于它的文档,到目前为止,我已经查找了很多示例和YT视频,但看起来我确实还有很多东西需要学习…-)OP的基本问题是…不知道驱动程序指的是什么…,请您在回答中说明一下。WebDriver不是web自动化框架,它不使用编程语言创建测试脚本。这是一个驱动浏览器的API。在尝试回答问题之前,您可能应该理解主题。看到了。非常感谢,示例帮助我理解了驱动程序的含义!将使用这些代码进行测试!:-)@瓦纳辛斯:如果答案解决了你的问题,请接受。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Firefox()
driver.get("http://www.google.com")
input_element = driver.find_element_by_name("q")
input_element.send_keys("Test Selenium")
input_element.submit()