質問編集履歴
2
状況の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,6 +16,7 @@
|
|
16
16
|
use Facebook\WebDriver\Remote\RemoteWebElement;
|
17
17
|
use Facebook\WebDriver\WebDriverBy;
|
18
18
|
use Facebook\WebDriver\WebDriverExpectedCondition;
|
19
|
+
use Facebook\WebDriver\Webdriverpoint;
|
19
20
|
|
20
21
|
// ChromeDriver & facebook-webdriver
|
21
22
|
|
@@ -50,8 +51,10 @@
|
|
50
51
|
// スクリーンショット
|
51
52
|
$driver->takeScreenshot('/var/www/html/m_beef/tmp/aaa.png');
|
52
53
|
|
53
|
-
$driver->findElement(WebDriverBy::
|
54
|
+
$element = $driver->findElement(WebDriverBy::className("nlbc_button_search"));
|
55
|
+
$element->click();
|
54
56
|
|
57
|
+
|
55
58
|
|
56
59
|
$driver->quit();
|
57
60
|
}
|
@@ -64,4 +67,5 @@
|
|
64
67
|
|
65
68
|
?>
|
66
69
|
|
67
|
-
```
|
70
|
+
```
|
71
|
+
この後、webdriverpointを追加してclassnameでfindelementしたら目的のボタンには辿り着きましたが
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
phpで開発しています。
|
2
2
|
facebookのwebdriverとchromedriverをインストールしてHPのハードコピーを
|
3
3
|
取得するところまでは出来たのですがfindelementで要素にアクセスすると
|
4
|
-
Uncaught Error: Call to undefined method Facebook\WebDriver\Chrome\ChromeDriver::
|
4
|
+
Uncaught Error: Call to undefined method Facebook\WebDriver\Chrome\ChromeDriver::findElement()
|
5
5
|
そんなメソッドはないよと怒られてしまいます。マニュアルみても
|
6
6
|
findElemenet自体は存在するので詰まってしまっている状態です。
|
7
7
|
|
@@ -50,7 +50,7 @@
|
|
50
50
|
// スクリーンショット
|
51
51
|
$driver->takeScreenshot('/var/www/html/m_beef/tmp/aaa.png');
|
52
52
|
|
53
|
-
$driver->
|
53
|
+
$driver->findElement(WebDriverBy::id("button_search"))->click();
|
54
54
|
|
55
55
|
|
56
56
|
$driver->quit();
|