按钮超文本标记语言代码我将如何编写命令来单击按钮的xpath?
Xpath是
html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/按钮
是吗
driver.findElement(By.xpath("html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/button")).click();
以这种方式使用XPath“简单”,但非常脆弱。您最好以不同的方式获取元素,例如通过CSS选择器“button.search button”。
driver.findElement(By.cssSelector("button.search-button")).click();
在线了解更多关于CSS选择器的信息。这里有一个很好的参考指南,https://www.w3.org/TR/selectors/#selectors.网上有很多教程,但是这里有一个很好的开始,https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors.
我想在html单元驱动程序中单击一个带有onclick标记的元素。但没有奏效。 页面源: 我试着用下面的方法。 > 点击法; public HtmlUnitDriver驱动程序=new HtmlUnitDriver(BrowserVersion.Chrome,true);driver.get(appURL);WebElement dripBoxbutton=driver.findElement(b
我试图使用Selenium Webdriver python单击网站上的一个按钮,我看到该按钮高亮显示,但没有使用函数单击。 下面是我尝试单击的按钮的html代码 我正在尝试使用id单击按钮 我还尝试了xpath,得到了相同的结果
我试图通过网络驱动程序在“http://www.kayak.co.in/?ispredir=true”中选择入住和退房时间。无法选择任何日期。请帮帮我。
我想单击webmail应用程序中的search auto complete。
我试图让我的机器人点击购买按钮,但它有一些奇怪的文本,无法让我的代码工作(我想这就是为什么如果我错了,不要生气)。 断续器 我尝试过的代码: 我也按班级尝试过,但似乎根本不起作用。
我是SeleniumWebDriver的新手。我写这段代码是为了理解导航命令,但是一旦浏览器打开,就会显示一个登录弹出窗口。我试图使用类名或xpath关闭它,但出现超时异常。 在这种情况下,我需要使用显式等待吗?你能帮我找出问题所在吗? } 例外情况: [43.366][SEVERE]:超时接收来自渲染器的消息: 37.150[43.373][SEVERE]:超时接收来自渲染器的消息:-0.007