Selenium Css路径为wierd且不工作

Selenium Css路径为wierd且不工作,selenium,webdriver,selenium-webdriver,selenium-ide,Selenium,Webdriver,Selenium Webdriver,Selenium Ide,我正在尝试自动点击“tweet”按钮,它是iframe元素的一部分 我尝试使用css路径、xpath,但它们不起作用 css路径类似于 html.regular body.hcount div#widget div.btn-o a#b.btn span#l.label 我也尝试过xpath,但它不起作用 Selenium ide为其提供了“1”值,webdriver无法使用该值 请给出一些建议。您需要切换到iframe元素 driver.switchTo().frame(driver.findE

我正在尝试自动点击“tweet”按钮,它是iframe元素的一部分

我尝试使用css路径、xpath,但它们不起作用

css路径类似于 html.regular body.hcount div#widget div.btn-o a#b.btn span#l.label

我也尝试过xpath,但它不起作用

Selenium ide为其提供了“1”值,webdriver无法使用该值


请给出一些建议。

您需要切换到iframe元素

driver.switchTo().frame(driver.findElement(By.id("frameId")));
//do your stuff
driver.switchTo().defaultContent();

如果这不是问题所在,请提供更多信息。

我必须自动设置推特按钮。。在所有网站上都是一样的。www.101websites.com?我不知道你的信息?这个域名是为saleSteps提供的:访问,我必须自动点击页面上的tweet按钮。你的页面太糟糕了。它有多个iframe。在Selenium正确查看元素之前,需要切换到正确的元素。我真的怀疑你是否能够以一种可靠的方式实现自动化。是的,正如我说的,你需要切换到iframe,然后你应该能够单击按钮(跨度)。