Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
assertSelectorNotExists example
public
function
testAssertSelectorExists
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><h1>'
)
)
->
assertSelectorExists
(
'body > h1'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'matches selector "body > h1".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><head><title>Foo'
)
)
->
assertSelectorExists
(
'body > h1'
)
;
}
public
function
testAssertSelectorNotExists
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><head><title>Foo'
)
)
->
assertSelectorNotExists
(
'body > h1'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;
$this
->
expectExceptionMessage
(
'does not match selector "body > h1".'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><h1>'
)
)
->
assertSelectorNotExists
(
'body > h1'
)
;
}
public
function
testAssertSelectorCount
(
)
{
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><p>Hello</p></body></html>'
)
)
->
assertSelectorCount
(
1, 'p'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><p>Hello</p><p>Foo</p></body></html>'
)
)
->
assertSelectorCount
(
2, 'p'
)
;
$this
->
getCrawlerTester
(
new
Crawler
(
'<html><body><h1>This is not a paragraph.</h1></body></html>'
)
)
->
assertSelectorCount
(
0, 'p'
)
;
$this
->
expectException
(
AssertionFailedError::
class
)
;