猿问

selenium 连接到网页时如何执行循环?

我试图让它在通过硒连接到网页时循环。这是代码:


from sys.stdout import flush

from sys import argv

from selenium import webdriver

def loading():

    print("Loading.\r")

    flush()

    print("Loading..\r")

    flush()

    print("Loading...\r")

    flush()

driver = mydriverslocation

website = argv[1]

driver.get(website)

# Do loading() while connecting to website

那么我如何loading()在连接到网站的同时拨打电话?


翻过高山走不出你
浏览 134回答 1
1回答

至尊宝的传说

最好的办法是并行。我知道一种方法,但可能有更有效的方法来做到这一点。import threadingfrom sys.stdout import flushfrom sys import argvfrom selenium import webdriverwebsite_loaded = Falsedef loading():    while not website_loaded:        print("Loading.\r")        flush()        print("Loading..\r")        flush()        print("Loading...\r")        flush()driver = mydriverslocationwebsite = argv[1]# Start the loading thread# Expected method to run, and arguments.loading_thread = threading.Thread(loading, ())loading_thread.start()driver.get(website)# And any other code while loading# This will pass to the threadwebsite_loaded = True
随时随地看视频慕课网APP

相关分类

Python
我要回答