Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

सेलेनियम टेस्ट में HTML एलिमेंट का स्टाइल डिस्प्ले कैसे सेट करें?

हम सेलेनियम वेबड्राइवर के साथ HTML एलिमेंट का स्टाइल डिस्प्ले सेट कर सकते हैं। DOM जावास्क्रिप्ट की मदद से पेज पर एलिमेंट्स के साथ इंटरैक्ट करता है। सेलेनियम executeScript मेथड की मदद से जावास्क्रिप्ट कमांड्स को एक्जीक्यूट करता है। एक्जीक्यूट की जाने वाली कमांड्स को मेथड के आर्गुमेंट्स के रूप में पास किया जाता है।

Javascript Executor द्वारा स्टाइल डिस्प्ले सेट करने जैसे कुछ ऑपरेशन किए जा सकते हैं। एलिमेंट का पता लगाने के लिए getElementById मेथड का उपयोग किया जा सकता है। फिर हमें वेबएलिमेंट पर style.display मेथड अप्लाई करना होगा और डिस्प्ले टाइप सेट करना होगा।

सिंटैक्स

executor.executeScript("document.getElementById('gsc-i-id1').style.display='block';");

उदाहरण

कोड कार्यान्वयन।

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;

public class ElementStyleSet {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.tutorialspoint.com/index.htm");
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
        
        // executeScript मेथड के साथ JavascriptExecutor क्लास
        JavascriptExecutor j = (JavascriptExecutor) driver;
        
        // style.display मेथड के साथ डिस्प्ले सेट करें
        j.executeScript("document.getElementById('gsc-i-id1').style.display='block';");
        
        driver.close();
    }
}

  1. HTML में टेक्स्ट राइट-टू-लेफ्ट (RTL) कैसे डिस्प्ले करें? HTML में टेक्स्ट राइट-टू-लेफ्ट (RTL) कैसे डिस्प्ले करें?

    CSS direction प्रॉपर्टी टेक्स्ट को दाएं से बाएं (RTL) प्रदर्शित करने के लिए CSS direction प्रॉपर्टी को style एट्रिब्यूट के साथ उपयोग करें। संभावित मान: क्र.सं.मान और विवरण 1ltrलेफ्ट-टू-राइट (डिफ़ॉल्ट) 2rtlराइट-टू-लेफ्ट (हिंदी, अरबी, उर्दू के लिए) 3initialप्रारंभिक मान उदाहरण <!DOCTYPE html

  1. HTML DOM Style display प्रॉपर्टी HTML DOM Style display प्रॉपर्टी

    परिचय HTML DOM Style display प्रॉपर्टी का उपयोग किसी एलिमेंट के डिस्प्ले प्रकार को सेट करने या वापस करने के लिए किया जाता है। एलिमेंट्स ज्यादातर ब्लॉक या इनलाइन होते हैं। आप display: none का उपयोग करके एलिमेंट को छिपा भी सकते हैं। सिंटैक्स object.style.display = value मान और विवरण मान विवरण

  1. सेलेनियम में WebElement का HTML कोड कैसे प्राप्त करें? सेलेनियम में WebElement का HTML कोड कैसे प्राप्त करें?

    हम सेलेनियम वेबड्राइवर की मदद से एक वेबएलिमेंट का HTML कोड प्राप्त कर सकते हैं। हम वेब एलिमेंट की HTML सामग्री प्राप्त करने के लिए innerHTML एट्रिब्यूट प्राप्त कर सकते हैं। innerHTML एक वेबएलिमेंट का एट्रिब्यूट है जो प्रारंभ और अंत टैग के बीच मौजूद सामग्री के बराबर होता है। इस getAttribute मेथड का