Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      May 16, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      May 16, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      May 16, 2025

      How To Prevent WordPress SQL Injection Attacks

      May 16, 2025

      Microsoft has closed its “Experience Center” store in Sydney, Australia — as it ramps up a continued digital growth campaign

      May 16, 2025

      Bing Search APIs to be “decommissioned completely” as Microsoft urges developers to use its Azure agentic AI alternative

      May 16, 2025

      Microsoft might kill the Surface Laptop Studio as production is quietly halted

      May 16, 2025

      Minecraft licensing robbed us of this controversial NFL schedule release video

      May 16, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The power of generators

      May 16, 2025
      Recent

      The power of generators

      May 16, 2025

      Simplify Factory Associations with Laravel’s UseFactory Attribute

      May 16, 2025

      This Week in Laravel: React Native, PhpStorm Junie, and more

      May 16, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Microsoft has closed its “Experience Center” store in Sydney, Australia — as it ramps up a continued digital growth campaign

      May 16, 2025
      Recent

      Microsoft has closed its “Experience Center” store in Sydney, Australia — as it ramps up a continued digital growth campaign

      May 16, 2025

      Bing Search APIs to be “decommissioned completely” as Microsoft urges developers to use its Azure agentic AI alternative

      May 16, 2025

      Microsoft might kill the Surface Laptop Studio as production is quietly halted

      May 16, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Selenium and Python – How to click submit button

    Selenium and Python – How to click submit button

    May 7, 2024

    This is the source code of the webpage ( https://eu.luxpowertek.com/WManage/web/login ) I am trying to login in and click the submit button.

    <div id=”loginFormContainer” style=”margin: 0 auto; width: 450px; position: relative;”>
    <form id=”loginHolder” action=”/WManage/web/login” method=”post”>
    <h2 class=”title” style=”text-align: center; margin-top: 0;”>
    Monitor Center
    </h2>
    <div class=”form-horizontal” style=”padding: 10px 10px 0 10px;”>

    <div class=”form-group”>
    <div class=”input-group col-sm-12″>
    <span class=”input-group-addon” style=”width: 45px;”><img src=”https://resource.solarcloudsystem.com/WManage/web/img/format/icons/user.png?v=2.0.4.4″ height=”16″ /></span>
    <input type=”text” class=”form-control input-lg” id=”account” name=”account” value=”” maxLength=”30″ autofocus autocomplete=”off” placeholder=”Please enter username”>
    </div>
    </div>
    <div class=”form-group” style=”margin-bottom: 10px;”>
    <div class=”input-group col-sm-12″>
    <span class=”input-group-addon” style=”width: 45px;”><img src=”https://resource.solarcloudsystem.com/WManage/web/img/format/icons/key.png?v=2.0.4.4″ height=”16″ /></span>
    <input type=”password” class=”form-control input-lg” id=”password” name=”password” maxLength=”50″ placeholder=”Please enter password”>
    </div>

    </div>

    <div style=”width: 100%; margin-bottom: 10px;”>
    <a href=”forgetPassword” style=”float: right; color: inherit;” target=”_blank”>Forget password?</a>
    <div style=”clear: both;”></div>
    </div>

    <div class=”form-group”>
    <button type=”submit” class=”btn btn-lg btn-success” style=”width: calc(100% – 115px); margin-right: 5px;”>Sign in</button>
    <a class=”btn btn-lg btn-default” style=”width: 106px;” href=”/WManage/web/register”>Register</a>
    </div>

    <div class=”form-group” style=”margin-bottom: 5px;”>

    <a href=”/WManage/web/login/viewDemoPlant?customCompany=” type=”button” class=”btn btn-lg btn-success” style=”width: calc(100% – 115px); margin-right: 5px;”>Visit demo station</a>

    <a class=”btn btn-lg btn-default” style=”width: 106px;” href=”/WManage/web/warranty/register”>Warranty</a>
    </div>
    </div>
    </form>
    </div>

    Here is my python code with all the various different ways I have tried so far to click the button. The username and password are just dummy code in this sample.

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.service import Service
    service = Service(‘/usr/bin/chromedriver’)

    driver = webdriver.Chrome(service=service)
    driver.get(‘https://eu.luxpowertek.com/WManage/web/login’)

    username = “uyuytuyreue745@mygmail.com”
    password = “kinghferyrt”

    # find username/email field and send the username itself to the input field
    driver.find_element(“id”, “account”).send_keys(username)
    # find password input field and insert password as well
    driver.find_element(“id”, “password”).send_keys(password)
    # click login button
    driver.find_element(By.XPATH(“(//button[contains(text(),’Sign In’)])[2]”));

    So the actual submit button has no ID and this is where I think I am getting confues will all the different ways of selecting it like by Selector, By XPATH by.xxxxx etc

    Sign in

    Any help would be most appreciated, also it appears that the code syntax of selenium has changed over the years as many code samples I have found do not work any more like driver.find_element_by_xpath which is now (I believe) driver.find_element(By.XPATH,xxxx)

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleImportance of Retail Analytics in the eCommerce Industry
    Next Article Boost employee productivity with automated meeting summaries using Amazon Transcribe, Amazon SageMaker, and LLMs from Hugging Face

    Related Posts

    Security

    Nmap 7.96 Launches with Lightning-Fast DNS and 612 Scripts

    May 17, 2025
    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-40906 – MongoDB BSON Serialization BSON::XS Multiple Vulnerabilities

    May 17, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    Experiment with Gemini 2.0 Flash native image generation

    Artificial Intelligence

    Your Windows 11 apps are crashing? Nvidia might be at fault, Microsoft confirms

    Operating Systems

    Hiring Kit: MongoDB Administrator

    News & Updates

    The best Black Friday Roku deals 2024: Early sales available now

    Development

    Highlights

    Development

    OLAPH: A Simple and Novel AI Framework that Enables the Improvement of Factuality through Automatic Evaluations

    May 27, 2024

    Large Language Models (LLMs) are stepping into clinical and medical fields as they grow in…

    Can one combine FlaUI and Selenium?

    May 2, 2025

    NVIDIA AI Just Open Sourced Canary 1B and 180M Flash – Multilingual Speech Recognition and Translation Models

    March 20, 2025

    Help The Site: Suggest an Active Linux Distribution

    January 6, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.