【问题标题】:how can I use selenium and web drive in this case在这种情况下如何使用硒和网络驱动器
【发布时间】:2020-10-25 12:13:29
【问题描述】:

您好,我是 python 新手,想使用 selenium 的 webdriver,我想在页面上自动登录和密码,有人可以帮助我吗,我搜索了很多,但我发现没有帮助我。

哦,是的,我忘记了,这是我第一篇关于大头溢出的帖子。 :) 我是一个新的编码员。

这是 HTML 代码,我想控制:

<input label="email" placeholder="your@email.com" 
       type="email" aria-labelledby="email" 
       data-lpignore="false" 
       class="TextInputWrapper-sc-1tsvy2y-0 gJpMOv" 
       value=">
<input label="password" placeholder="password" 
       type="password" aria-labelledby="password" 
       data-lpignore="false" class="TextInputWrapper-sc-1tsvy2y-0 gJpMOv" 
       value="">
 <a class="login__forgot-password" href="#/reset-password">Forgot your password?</a>
 <div class="login__form__button login__form__button--spaced">
     <button width="100%" class="ButtonWrapper-sc-1vti96x-0 eQYxT">
         <div class="ButtonContent-sc-1vti96x-1 bkKPpq">
            Login to xxx
         </div>
     </button>
 </div>

这是我的python代码

    from selenium import webdriver
    driver = webdriver.Chrome("path/chromedriver.exe")
    driver.get("https://......")
    elem = driver.find_element_by_class_name("TextInputWrapper-sc-1tsvy2y-0 gJpMOv")
    elem.clear()
    elem.send_keys("xxxxxxx@gmail.com")
    elem.click()
    

如果有人可以帮助我,谢谢

【问题讨论】:

    标签: python selenium-webdriver webdriver


    【解决方案1】:

    这里是代码(用你的数据替换***):

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    login = {
        "username" : "***",
        "password" : "***"
    }
    
    driver = webdriver.***
    
    driver.get("***")
    
    driver.find_element_by_xpath("***").send_keys(login["username"]) # username
    driver.find_element_by_xpath("***").send_keys(login["password"]) # password
    driver.find_element_by_xpath("***").click()                      # submit
    

    我不知道完整的源代码,所以你需要在检查元素时通过点击Copy &gt; XPath来获取元素的完整xpath。

    【讨论】:

    • 不客气,@helmichiha。如果我完全回答了你的问题,请接受这个答案。接受答案告诉社区它对您有帮助并且问题已关闭。如果您需要更多帮助,请编辑此问题或创建一个新问题。
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多