Guide on choosing a date from a datepicker that is always 21 days ahead of the current date using Selenium and Java

Here is the code snippet I am working with:

    SimpleDateFormat df = new SimpleDateFormat("dd/MM/YYYY");
    Date dt = new Date();
    Calendar cl = Calendar.getInstance();
    cl.setTime(dt);
    cl.add(Calendar.DAY_OF_YEAR, 21);
    dt=cl.getTime(); 
    String check_date = df.format(dt);
    System.out.println("The departure date is " + check_date);

    js.executeScript("document.getElementById('txtFromDatesFgt').value='check_date'");

After running this code, the date gets stored as a string and the result is displayed on the console. However, I am facing a challenge when trying to pass this string into .value=''. How can I achieve this?

Answer №1

When examining the HTML code, a concealed input element containing the date can be discovered.

<input data-val="true" data-val-required="*" id="txtFromDateFgt" name="StartDate" type="hidden" value="19/03/2020">

Instead of altering other elements, you have the ability to modify the value of this specific field.

Answer №2

Here is a suggestion:

Using the driver.findElement method, locate the element with the id "txtFromDatesFgt" and set its value to the variable check_date.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Steps for transitioning a VUE JS project to TypeScript

Is it possible to transition a VUE JS project from JavaScript to TypeScript without rewriting everything? I heard from a friend that it can be done through the VUE CLI, but I haven't been able to find any documentation or articles on this method. Has ...

jQuery Animated List - Nested items are unresponsive to clicks

Looking to create a dynamic nested list using jQuery for animations, but unsure of the best approach. Currently, I'm adjusting the length of the parent list item and revealing the nested items. The issue is that the parent item's length covers ...

How can we stop the constant fluctuation of the last number on a number input field with a maxLength restriction

In my ReactJS code, I have an input field that looks like this: <input type="number" onKeyPress={handleKeyPress} maxLength={3} min="0" max="999" step=".1" onPaste={handlePaste} /> Below are the functions associated w ...

PhantomJS Karma encountering SyntaxError when trying to export variables

I've encountered an issue while running Karma and PhantomJS. When I attempt to run, the console displays the following message: 22 03 2016 14:58:47.865:WARN [karma]: No captured browser, open http://localhost:9876/ 22 03 2016 14:58:47.875:INFO [karm ...

Displaying dynamic SVG with AngularJS

Trying to generate an SVG based on data from the scope, but encountering issues with rendering - it comes out empty or displays 'NaN' for some unknown reason. https://i.sstatic.net/vO70i.png Additionally, errors are popping up right after the r ...

Using a combination of Vue.js, Flask, and AWS Cognito for seamless authentication

Currently delving into the realm of Vue JS, I have grasped the concept of Vue JS <-> AWS Cognito authentication process and the integration of Vue JS <-> Flask. I am now curious to explore how to authenticate a user using AWS Cognito with Vue J ...

The array functions properly when handwritten, but fails to work when loaded from a text file

I have been developing a password recommendation script that aims to notify users when they are using a commonly used password. In order to achieve this, I decided to load the list of common passwords from an external text file. However, it seems that the ...

Alert popup onclick feature is malfunctioning

SOLVED: I finally figured out the issue and it is now working perfectly. I had to manually switch to Chrome instead of using the Brackets live viewer. I want an alert box to pop up when the "Home" link is clicked on my website. I tried creating a separate ...

Is there a way to eliminate the need for using Xpath?

As a beginner to Protractor, I recently came across the style guide in the official documentation which strongly advises against using XPath locators. The reasons provided are solid: it's slow, easily prone to changes, and difficult to debug. But wha ...

Trigger a simulated click on an element using code when the Enter key is pressed in an input field

Here is the HTML code snippet: <div class="container"> <div class="row d-none d-md-block d-xl-none" id="PrescriptionTitle"> <div class="col-sm-6"> <span for="" class="text-left">Brand Name</span> < ...

Utilizing jQuery to turn an entire <div> into a clickable link with the target set

I'm attempting to make an entire Div clickable and have it open a new tab. I've managed to make the div clickable and direct the user to a new link with the following code: $(document).ready(function(){ $('.wish-list').click(fu ...

Removing a similar object from an array using JavaScript

Working on a d3 force graph, I aimed for smooth updates using the method shown in the Modifying a Force Layout example. However, my goal was to achieve dynamic updating behavior unlike the static example provided. After calling initializeGraphData(json); i ...

Issue with populating labels in c3.js chart when loading dynamic JSON data

Received data from the database can vary in quantity, ranging from 3 to 5 items. Initially, a multi-dimensional array was used to load the data. However, when the number of items changes, such as dropping to 4, 3, 2, or even 1, the bars do not populate acc ...

Filtering Array Elements in Vue JS: A Step-by-Step Guide

In my Vue Js 2.0 application, I am working on filtering elements in an array format. Here is the code snippet: const search = this.search_by_name.toLowerCase() const searchContact = this.search_by_contact.toLowerCase() return this.meetings .map(i => ...

Having trouble with React and Webpack's Extract Text Plugin. I can't seem to get my styles to work from bundle.css, even though they are functioning fine from bundle.js. Any advice on

Currently, I am working on my SCSS styles and using CSS modules to keep each component's styles separate. However, I have encountered an issue with generating a separate CSS bundle for the production build. While I am able to generate a separate CSS ...

Node -- error encountered: options parameter must be of type object

Encountering a frustrating issue with the error message TypeError: options must be an object. Currently delving into the State example in Chapter 4 of Node.js Design Patterns. Initially assumed it was a mistake on my end, but even after testing the file w ...

What is the process of exporting ES6 from main.js in Vue.js 2.0?

I've encountered an issue while using the webpack-simple-2.0 template for Vue.js (version 2.0.0-beta.5). When I include export const FOO='bar' in my main.js file, I'm unable to successfully import { FOO } in another .js file - it alway ...

What could be causing the isAuthenticated function to return false in the local strategy of passport.js even after a user

Here is the code I am using for authentication with passport-local strategy: routes.post("/login", passport.authenticate("local"), (req, res) => { res.json(req.user); }); function ensureAuth(req, res, next) { console.log(req.isAuthenticated()) ...

Is it possible to utilize WebAssembly in JavaScript to access the memory of a C struct directly?

Looking at the C code snippet below, there is a struct defined as follows typedef struct { ValueType type; union { bool boolean; double number; Obj* obj; } as; } Value; The ValueType enum used in the struct is defined a ...

Troubleshooting why "ng-check="true" isn't functioning properly after radio choices update

Three columns of radio drop down boxes are present. When a user selects a radio button in the first column, the radio buttons in the second column refresh with a new list. The default behavior is for the top radio button all to be checked each time a new l ...