为了账号安全,请及时绑定邮箱和手机立即绑定

我写了一个 Python 程序,但执行时它什么也没做

我写了一个 Python 程序,但执行时它什么也没做

牛魔王的故事 2022-10-25 14:48:45
当我从 CMD 运行下面的代码时,它什么也不做,也不会抛出任何错误。我的其他 Python 程序运行良好。代码有什么问题吗?from selenium import webdriverfrom time import sleepclass TinderBot():    def __init__(self):        self.driver = webdriver.Chrome()    def login(self):        self.driver.get('https://tinder.com')        sleep(2)        fb_btn = self.driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/div/main/div/div[2]/div[2]/div/div/span/div[2]/button')        fb_btn.click()        # switch to login popup        base_window = self.driver.window_handles[0]        self.driver.switch_to.window(self.driver.window_handles[1])        # vlozit email        email_in = self.driver.find_element_by_xpath('//*[@id="email"]')        email_in.send_keys('email')        # vlozit heslo        password_in = self.driver.find_element_by_xpath('//*[@id="pass"]')        password_in.send_keys('password')        # submitnout        prihlasit_se = self.driver.find_element_by_xpath('//*[@id="loginbutton"]')        prihlasit_se.click()
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

它在技术上做了一些事情,即导入模块并定义一个类及其方法。现在您创建了程序中需要的工具,但没有其他任何东西,然后您的程序终止。

如果您想要发生任何有意义的事情,您将需要实际使用它们:)

正如其他人所建议的那样:创建您的 TinderBot 类的实例并调用.login()它可能是您的代码执行您期望的那样缺少的东西。


查看完整回答
反对 回复 2022-10-25
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

你没有在代码中调用任何会给出一些输出的东西,这就是它没有执行的原因。

为了得到你必须工作的任何东西,你应该创建一个类的对象,然后调用它的函数。像这样的东西:

bot = TinderBot()
bot.login()


查看完整回答
反对 回复 2022-10-25
  • 2 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信