我正在为AngularJS应用程序编写一些自动化测试。我试图点击一个按钮,但无论我尝试和使用什么方法,Selenium都拒绝找到该元素。
string downloadedFile = connectedTc.DownloadArtifacts(
buildId,
@"C:\DownloadedArtifacts",
"binaries.zip");
这是按钮周围的html - 按钮文本是“使用演示室”
我试过了:
<div class="row" _ngcontent-c24="">
<div class="column-12 column-center" _ngcontent-c24="">
<div class="buttons column-center" _ngcontent-c24="">
<div class="buttons-container-centred tablet-up" _ngcontent-c35="">
<div _ngcontent-c35="">
<kf-button _ngcontent-c35="" btnstyle="secondary no-outline btn-big" _nghost-c8="">
<button class="secondary no-outline btn-big" _ngcontent-c8="" title="" type="">
<span _ngcontent-c8="">Use a demo room</span>
</button>
</kf-button>
<span _ngcontent-c35="">Instant access</span>
</div>
...提一些。
一旦达到超时,通常会显示无法找到该元素的错误消息。
其他类似的按钮可以使用完整的xpath。
非常感谢您的建议!
由于
大卫