Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 使用Codeception选择日期_Selenium_Selenium Webdriver_Codeception - Fatal编程技术网

Selenium 使用Codeception选择日期

Selenium 使用Codeception选择日期,selenium,selenium-webdriver,codeception,Selenium,Selenium Webdriver,Codeception,这是我的问题,我需要用Codeception以某种方式创建它,以便它选择一个日期。这些图像会让一切变得清晰 你可以看到,我需要程序在下拉列表中选择日期,问题是下拉列表中的项目,所以年份等没有我可以交谈的任何id 我尝试了$I->Click/fillField,但我真的无法得到我想要的结果 欢迎任何意见 Danke只要使用实际选择器获取节点,您还可以选择特定的子节点。 $I->click()或$I->fillField()的用法是正确的,即使我更愿意在这个原因中使用$I->click(),因为这

这是我的问题,我需要用Codeception以某种方式创建它,以便它选择一个日期。这些图像会让一切变得清晰

你可以看到,我需要程序在下拉列表中选择日期,问题是下拉列表中的项目,所以年份等没有我可以交谈的任何id

我尝试了
$I->Click/fillField
,但我真的无法得到我想要的结果

欢迎任何意见


Danke

只要使用实际选择器获取节点,您还可以选择特定的子节点。
$I->click()
$I->fillField()
的用法是正确的,即使我更愿意在这个原因中使用
$I->click()
,因为这是用户想要的

接下来,您必须获得rigth选择器。在本例中,XPath和应可以正常工作


很抱歉,我不能告诉您XPAth定位器的外观。请提供源代码以获得进一步帮助。

如果有人需要此帮助。 我就是这样做的:

$I->executeJS("$('#ENTERIDHERE').val('1969-01-02');");

你真的没有提供足够的信息。你真的尝试过“$I->Click/fillField”吗?你期望它做什么?您需要了解有关您尝试单击的内容的更多信息。它没有ID或类?编辑您的问题并添加您尝试过的代码,如果可能的话添加元素的html片段,如果您得到错误的堆栈跟踪,则添加错误的堆栈跟踪。