gpt4 book ai didi

python - 如何将 url 作为用户输入传递以通过 Selenium 和 Python 进行调用?

转载 作者:行者123 更新时间:2023-12-01 09:05:47 24 4
gpt4 key购买 nike

每次我运行脚本时,我希望它使用 input() 询问我目标 url 是什么,以便它可以将其存储为变量并在函数中使用它,但每次我输入 url 时,脚本都不会继续并按 Enter 键会导致它在我的默认浏览器上将 url 作为选项卡而不是新的 chrome 对象打开。

def function1(targeturl):
driver = webdriver.Chrome()
driver.get(targeturl)

print('What is the website?')
webPage = input()
function1(webPage)

我不确定 IDE 是否重要,但我正在使用 Pycharm。在它询问我后,我将复制并粘贴网址,当我按 Enter 时,它将打开网址而不是继续脚本

最佳答案

要调用作为用户输入的url,您可以使用input() 函数。

这是您自己的程序,经过一些简单的增强,它将一一接受用户的 3 个 url 并导航到相应的 url:

  • 代码块:

    from selenium import webdriver

    def function1(targeturl):
    driver.get(targeturl)
    # perform your taks here

    driver = webdriver.Chrome()
    for i in range(3):
    webPage = input("What is the website url?(Press enter at the end to continue):")
    function1(webPage)
    driver.quit()
  • 控制台输出:

    What is the website url?(Press enter at the end to continue):http://www.google.com
    What is the website url?(Press enter at the end to continue):http://www.facebook.com
    What is the website url?(Press enter at the end to continue):http://www.gmail.com

关于python - 如何将 url 作为用户输入传递以通过 Selenium 和 Python 进行调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com