我是Selenium的新手并尝试通过selenium驱动程序从Chrome打开localhost:3000页面。 代码是:
words=filename.break_words(sentence)
然而,这会打开我的chrome窗口,其中包含"数据;" 。 chrome版本为50.0.2661.94
知道确切的问题是什么?
答案 0 :(得分:5)
指定您正在使用的协议,因此请使用localhost:3000
代替http://localhost:3000
。如果这没有帮助,请参阅Chromium问题跟踪器上的评论here。
答案 1 :(得分:4)
我也遇到了同样的问题。我更新了Chrome驱动程序并解决了问题
答案 2 :(得分:2)
确保您使用的是latest release of ChromeDriver(目前为2.28)。我对<td>
也有同样的问题。我错误地下载了旧版本,并且未解除指定网址的问题,仅data:,
答案 3 :(得分:0)
是的,它将从数据开始。在数据尝试提供URL之后.'data:,'URL只是chromedriver在启动chrome时导航到的默认地址。所以这本身并不一定意味着任何事情都会出错。
import com.google.common.base.Function;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class SeleniumTests {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.co.in/?gfe_rd=cr&ei=KxAzV8-KEJPT8gfT0IWYAw");
}
}
它会成功打开。如果您有任何疑问,请回复。快乐学习..: - )
答案 4 :(得分:0)
我一直在运行类似的情况,我的案例中的修复仅仅是将chrome webdriver 升级到其最新版本(在我的情况下为V2.27 )
显示$('.row-fluid').owlCarousel({})
而非实际应用程序网址的原因是:
Data;
无法创建。相反,WebDriver driver = new RemoteWebDriver(new URL("http://<host>:<port>/wd/hub"), desiredCapabilities);
对象持有driver
值。
因此,在Chrome驱动程序升级后,它已正确创建并且问题已解决。
希望这有助于谁仍然卡住了!
答案 5 :(得分:0)
只需将{chrome3.exe“替换为latest release of ChromeDriver。
答案 6 :(得分:0)
这是在将硒网格与python一起使用时发生的,这是由于与其他答案不同的原因造成的(至少在我的情况下如此)。
事实证明,在创建驱动程序对象(并连接到chrome)之后但在指示其导航到URL之前,引发了运行时异常。所有这些都在芹菜任务队列上运行,因此我很容易错过。因此,如果无法更新chrome驱动程序,请仔细检查您是否已正确导航到URL,并且没有错误等。
例如:
driver = webdriver.Remote(
command_executor="http://<ip>:4444/wd/hub",
)
# a function here raised a runtime exception, causing chrome to launch
# but sit there with the default URL "data;/"
driver.get("www.google.com")
答案 7 :(得分:0)
如果您使用的是Codeception,请通过以下命令开始测试:
$I->amOnPage('/');
答案 8 :(得分:0)
您需要添加两件事来运行:
首先-您应该使用http://localhost:3000
第二个-在将webDriver创建为options.addArguments("--remote-debugging-port=9225");
整个代码:
WebDriverManager.chromedriver().setup();
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--remote-debugging-port=9225");
WebDriver driver = new ChromeDriver(options);
如果有任何查询,请放弃评论