我正在尝试使用Codeception和BrowserStack在网站上进行验收测试。我正在测试的网站需要在网址后附加一个查询字符串才能登录。
例如:https://examplesite.com/?realm=ab-cd
我试图在acceptance.suites.yml文件中使用此网址:
$I->sendGET('/?realm=ab-cd');
我还试图在实际测试中放置一个sendGET:
{{1}}
两次尝试都导致无法登录。这样做的正确方法是什么?
答案 0 :(得分:0)
# LINE 1623 #
# Set up the subplot grid
f = plt.figure(figsize=(size, size))
gs = plt.GridSpec(ratio + 1, ratio + 1)
ax_joint = f.add_subplot(gs[1:, :-1])
ax_marg_x = f.add_subplot(gs[0, :-1], sharex=ax_joint)
ax_marg_y = f.add_subplot(gs[1:, -1], sharey=ax_joint)
self.fig = f
self.ax_joint = ax_joint
self.ax_marg_x = ax_marg_x
self.ax_marg_y = ax_marg_y
# Turn off tick visibility for the measure axis on the marginal plots
plt.setp(ax_marg_x.get_xticklabels(), visible=False)
plt.setp(ax_marg_y.get_yticklabels(), visible=False)
# Turn off the ticks on the density axis for the marginal plots
plt.setp(ax_marg_x.yaxis.get_majorticklines(), visible=False)
plt.setp(ax_marg_x.yaxis.get_minorticklines(), visible=False)
plt.setp(ax_marg_y.xaxis.get_majorticklines(), visible=False)
plt.setp(ax_marg_y.xaxis.get_minorticklines(), visible=False)
plt.setp(ax_marg_x.get_yticklabels(), visible=False)
plt.setp(ax_marg_y.get_xticklabels(), visible=False)
ax_marg_x.yaxis.grid(False)
ax_marg_y.xaxis.grid(False)
属于REST模块,在WebDriver测试中使用sendGET
。
答案 1 :(得分:0)
所以我发现在acceptance.suite.yml文件中,您提供的Url不能附加查询字符串。根据Naktibalda的建议,我尝试了一些变体:
$I->amOnPage()
我发现在添加查询字符串时我必须用它来启动它? (不包括前面的/)。例如:
$I->amOnPage('?realm=bu-pd'); //Works
$I->amOnPage('/?realm=bu-pd'); //Doesn't work
答案 2 :(得分:0)
我遇到了这个问题,自己找到了解决方案,所以在这里给出答案:
$I->amOnPage(['/path','query_param1' => 'bu-pd']);