【问题标题】:Selenium — visiting URL with global variablesSelenium — 使用全局变量访问 URL
【发布时间】:2017-12-24 18:57:07
【问题描述】:

假设我有一个包含以下内容的 config.cfg 文件:

[Info]
keyword: Cool Shirt

我如何将keyword 传递到 URL 中,这样

driver.get("http://www.somewebsite.com/checkout?keyword")

实现与

相同的结果

driver.get("http://www.somewebsite.com/checkout?keyword=Cool+Shirt")?

【问题讨论】:

  • 你想要 url 中的这一整行 "keyword=Cool+Shirt" 吗?
  • String URL=String.format("somewebsite.com/checkout?%s",keyword); 你可以试试这个代码
  • @AnkurSingh 实际上,是的。我想自动填写给定 URL 中的关键字字段;然而,限制是我想通过使用 config.cfg 文件中的全局变量来做到这一点。
  • 您可以使用这种方式从配置文件“opencodez.com/java/read-config-file-in-java.htm”中读取您的关键字值,然后将其传递给字符串格式化程序以根据需要构建字符串
  • @AnkurSingh 我不确定我是否跟随。我尝试了第一个案例并得到了name 'string' is not defined

标签: python python-2.7 selenium selenium-webdriver splinter


【解决方案1】:

您可以从配置文件"opencodez.com/java/read-config-file-in-java.htm" 中读取您的关键字值;使用这种方式,然后将其传递给字符串格式化程序以根据需要构建字符串

String URL=String.format("somewebsite.com/checkout?%s",keyword);

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多