我是新手Behat / php程序员。我遇到了以下问题。我很感激任何帮助...
我有一个弹出窗口,我需要从文本框中读取链接地址并在另一个标签中打开此链接。我已经尝试过多种方式,但我无法让它运行。
页面上的文本框:
值=“HTTP://dev0.legacy-seosdraft......./service/seo_billing_process/index.php网页类型= credit_form&安培; INVOICE_ID = ...&安培;电子邮件= .....; TLD = EN” name =“invoiceUrl”class =“invoice-url”readonly =“readonly” 类型= “文本” >
MinkContext.php:
/**
* Displays the webmaster invoice form
*
* @Given /^I open the webmaster invoice form$/
*
*/
public function iOpenWebmasterInvoiceForm()
{
$page = $this->getMink()->getSession()->getPage();
$invoiceURL = $page->getValue('xpath','//input[@name="invoiceUrl"]');
$this->getSession()->visit($invoiceURL);
}
提前感谢您的帮助。
干杯,
答案 0 :(得分:0)
使用以下代码修复它;
/**
* Displays the webmaster invoice form
*
* @Given /^I open the webmaster invoice form$/
*
*/
public function iOpenWebmasterInvoiceForm()
{
$page = $this->getMink()->getSession()->getPage();
$invoiceURL = $page->find('xpath','//input[@name="invoiceUrl"]')->getValue();
$this->getSession()->visit($invoiceURL);
}