3

こんにちは、セレンでサポートされたWebドライバーを使用しています。サードパーティのサイトを自動化しているため、そのサイトの問題のコードにアクセスできません。セレンのテストケースはFirefoxでうまく機能しますが、chromedriverを使用すると例外が発生します要素はポイント(693、14)でクリックできません。他の要素は、いくつかのブログで読んだクリックを受け取り、コード行を使用すると問題が発生します。行は以下のとおりです

WebElement elementToClick = driver.findElement(By.id("create_item_button"));
((JavascriptExecutor)driver).executeScript("window.scrollTo(0," + elementToClick.getLocation().y + ")");
elementToClick.click();

しかし、これは役に立たないので、私のコードが以下のようになっていることを回避する方法を提案できますか

            selenium.click("//img[@alt='Upload']");
    selenium.click("link=basic uploader");
            WebElement fileUpload = driver.findElement(By.id("file-box"));

    ((JavascriptExecutor)driver).executeScript("window.scrollTo(0,"+fileUpload.getLocation().y+")");

    Thread.sleep(1000);
    fileUpload.sendKeys("C:\\Users\\Shoaib\\Desktop\\kkk.java");
4

1 に答える 1