• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Selenium Web Driver JAVA Please protect ports used by ChromeDriver and related test frameworks ...

Object Storage Arubacloud
0 głosów
445 wizyt
pytanie zadane 15 sierpnia 2019 w Java przez Mariusz Wlazły Nowicjusz (210 p.)

Witam

Zycze wszystkiego najlepszego z okazji dzisiejszego Świeta:)

Mam taki problem ,ktory zamieszcze w screenie, ponieważ gdy chcę zlapać element poprzez klase @FindyBy otrzymuje komunikat o błędzie, ale gdy pisze normalnie np driver.findElement.by.id .sendKeys to kod jest wyklikany poprzez przeglądarkę.

Wkleje równiez zamawartośc mojego Poma , mam tam wgrane junit jupiter jak i testng .

wersja Chrome moja to jest : Wersja 76.0.3809.100

Wersja Chrome Drivera ChromeDriver 76.0.3809.68

Niewiem czemu to nie dziala ;/

dziekuje

 

 <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.5.1</version>
            <scope>test</scope>
        </dependency>



        <!-- https://mvnrepository.com/artifact/junit/junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13-beta-2</version>
            <scope>test</scope>
        </dependency>




        <!-- https://mvnrepository.com/artifact/org.testng/testng -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.0.0-beta3</version>
            <scope>test</scope>
        </dependency>

Cały kod błędu , gdy screen słabo widoczny 

tarting ChromeDriver 76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-refs/branch-heads/3809@{#864}) on port 9216
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1565864744.916][WARNING]: Timed out connecting to Chrome, retrying...
sie 15, 2019 12:25:47 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[1565864752.694][WARNING]: Timed out connecting to Chrome, retrying...

java.lang.NullPointerException
	at Testy.Logowanie.Testowy(Logowanie.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:305)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:365)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:330)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:78)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:328)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:65)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:292)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:305)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:412)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
	at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

 

1 odpowiedź

0 głosów
odpowiedź 15 sierpnia 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Masz null pointer - nie potrafi znalezc element z klasy Logowanie linia 46. Jesli nie wiesz o Co chodzi wrzuc kod calej klasy logowanie
komentarz 15 sierpnia 2019 przez Mariusz Wlazły Nowicjusz (210 p.)

Proszę przyjacielu bo naprawde niewiem jak sobie z tym poradzic, skoro łapie na driver.FindelementBy.Id a gdy chce po @FindBy to nie chce

public class Logowanie {

    public WebDriver driver;
    private final static String URL = "http://radekwisniewski.cba.pl/";

    @FindBy(name = "wiadomosc")
    public WebElement wiadomosc1;

    @Before
    public void setUp() {
        System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
        driver = new ChromeDriver();
        driver.get(URL);
        driver.manage().window().maximize();

    }
    @Test
    public void Testowy() {
        driver.findElement(By.xpath("//*[@id=\"container\"]/div[2]/div[4]/a")).click();
        //driver.findElement(By.name("wiadomosc")).sendKeys("radek");   <--- to dziala !!
        wiadomosc1.sendKeys("Radesk");   // TO nie  DZIALA !!!

    }

 

komentarz 15 sierpnia 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
uzyj do tego najlepiej xpatha

Podobne pytania

0 głosów
1 odpowiedź 402 wizyt
0 głosów
1 odpowiedź 435 wizyt
0 głosów
1 odpowiedź 1,115 wizyt
pytanie zadane 12 września 2018 w Java przez intoksynator Gaduła (3,450 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...