你能帮帮我吗?我不知道为什么:
"Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element"
不断出现。
我试着点击“接受所有”弹出窗口,这是在红色圆圈的图片。我复制了选择器的红色箭头指出。下面是我的整个代码。
我真的不知道是代码的问题还是我从devtool复制了一些错误?
我尝试做的一切从这个教程:
https://www.youtube.com/watch?v=QriNzMr1FeE&list=PL954C7AD3A221748D&index=94&t=1736s&ab_channel=edureka%21仅与不同的网站。
package nauka.selenium;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class launchbrowser {
public static WebDriver driver = null;
public static void main(String[] args) throws InterruptedException
{
System.setProperty("webdriver.chrome.driver","D:\\gry\\selenium nauka\\nauka\\driver\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.navigate().to("https://jbzd.com.pl");
driver.manage().window().maximize();
String title = driver.getTitle();
if(title.equalsIgnoreCase("jbzd.com.pl"))
System.out.println("Title matches");
else
System.out.println(title);
String tagname=" ";
tagname = driver.findElement(By.cssSelector("#oa-360-1669467379737_1u9qm5gr5 > div > div > div > div > div > div.ZeroLayer__dark___w7kyt8.ZeroLayer__zeroLayer___2R20B_ > div:nth-child(2) > button > span.MuiButton-label")).getText();
System.out.println(tagname);
我只是想知道如何关闭这种类型的弹出窗口。不幸的是没有为我工作。
1条答案
按热度按时间8oomwypt1#
有一个iframe需要切换以:
代码示例:
也可参见评论
输出: