当我从 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()
它可能是您的代码执行您期望的那样缺少的东西。
慕哥9229398
TA贡献1877条经验 获得超6个赞
你没有在代码中调用任何会给出一些输出的东西,这就是它没有执行的原因。
为了得到你必须工作的任何东西,你应该创建一个类的对象,然后调用它的函数。像这样的东西:
bot = TinderBot() bot.login()
添加回答
举报
0/150
提交
取消