The Laravel Slower package is designed for Laravel developers who want to enhance the performance of their applications. This package…
Development
The MITRE Corporation has offered more details into the recently disclosed cyber attack, stating that the first evidence of the…
Their innocuous looks and endearing names mask their true power. These gadgets are designed to help identify and prevent security…
The Singaporean parliament approved an amendment to the Cybersecurity Law on Tuesday that aimed at fortifying the defenses of the…
The Iranian state-backed hacking outfit called APT42 is making use of enhanced social engineering schemes to infiltrate target networks and cloud environments. Targets of…
Cyber Defense Magazine (CDM), marking its 12th anniversary as the leading electronic information security magazine, announced the winners of the…
In a landmark international operation, Dmitry Khoroshev, the once-anonymous leader behind the notorious LockBit Ransomware gang has been unmasked and…
The U.K. National Crime Agency (NCA) has unmasked the administrator and developer of the LockBit ransomware operation, revealing it to…
A knowledge graph combines data from many sources and links related entities. Because a knowledge graph is a gathering place…
A knowledge graph combines data from many sources and links related entities. Because a knowledge graph is a gathering place…
Futuristic fonts are characterized by their geometric shapes, clean lines, and creative shapes. Each contributes to a clean aesthetic that…
This year, we’ve seen a wave of groundbreaking apps and tools. AI is reshaping the industry, enhancing productivity, and helping…
Object-Oriented Programming (OOP) and protocols are two complementary paradigms in Swift. Learn how to combine them to build apps that…
This paper has been accepted at the Data Problems for Foundation Models workshop at ICLR 2024. Large language models are…
Code interpreters have emerged as pivotal tools in the rapidly evolving field of artificial intelligence, particularly as AI agents take…
Large language models (LLMs) have unlocked new possibilities for extracting information from unstructured text data. Although much of the current…
Sleep studies have long been vital to understanding human health, providing insights into how rest affects mental and physical well-being.…
This post is co-written with Tim Camara, Senior Product Manager at Veritone. Veritone is an artificial intelligence (AI) company based…
The prevalence of virtual business meetings in the corporate world, largely accelerated by the COVID-19 pandemic, is here to stay.…
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)