我试图单击一些按钮,并以抽搐为例使用“跟随”按钮。
我使用Selenium IDE尝试获取按钮的xpath。我得到的xpath是://span[@id='ember637']/a/span
如果我转到FireFox并为按钮复制唯一选择器,则会得到: .js-follow > span:nth-child(1)
我在Java程序中都尝试过,但它们都无效。当我使用//span[..
xpath时,出现以下错误:
"Unable to locate a node using //span[@id='ember637']/a/span"
编辑:
我要单击的带有按钮的网站示例(“关注”按钮):http :
//www.twitch.tv/mradder89/profile/
我正在使用的Selenium jar文件是“ selenium-server-standalone-2.35.0.jar”
我得到的错误是
"Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate a node using //span[@id='ember637']/a/span"
编辑2:
我下载了PhantomJSDriver
exe文件(phantomjs.exe)并正在尝试。它不起作用…我没有收到像以前一样的错误消息(“无法找到节点…”错误)。
这是代码:http :
//pastebin.com/GzvubMZr
使用PhantomJSDriver,尝试其他定位器。如果有异常,则发布异常,否则,发布异常信息,例如位置,文本等。
driver.findElement(By.xpath("//*[contains(@class, 'profile-actions')]//span[text()='Follow']")).click();
driver.findElement(By.cssSelector(".profile-actions .primary_button > span")).click();
在我的程序中,它将单击浏览器中的一个按钮,并且在该页面中,应该会出现另一个按钮。出现该按钮后,我的程序将立即运行下一个操作来单击下一个按钮。我目前收到此错误: ElementNotVisibleException:消息:元素不可见 因此,我假设我正在调用该操作,以便在该按钮出现之前单击下一个按钮。我的问题是,我该怎么做才能让我的程序等到我可以点击按钮,再点击按钮? 这就是我的程序底部的代码的样子。
我正试图让JQuery在按下下一个按钮时自动单击该按钮。在互联网上,我发现应该是这样的(查看JQuery部分)。但由于某种原因,它不起作用。 它们必须在同一个代码中吗? 我尝试过的:JQuery: 表单中的按钮1 HTML: 表单中的按钮2 HTML:
问题内容: 我有一个Java 7程序(使用WebStart技术,仅适用于Windows 7/8计算机)。 我需要添加一个函数,以便我的程序单击具有已知URL(https)的页面上的按钮。 有人建议使用WebKit SWT,但我去了他们的网站,他们说该项目已终止。(http://www.genuitec.com/about/labs.html) 其他人说,JxBrowser是唯一的选择,但是看起来它
在上图中,我正试图点击“继续发送电子邮件”按钮。这是我的代码: 要么是我的语法错误,要么是我对网页的糟糕理解让我失望了 任何帮助-非常感谢 谢了Rob
所以假设我有一个“开”和一个“关”按钮。当我按下打开按钮时,我希望打开按钮隐藏自己,关闭按钮显示出来,反之亦然。 一个人怎么能这么做?
对此表示歉意; 谢谢你