Selenium 硒罐';在Chrome上找不到动态生成的内容
访问ChromeDriver上的内容时遇到问题 在Firefox中,简单的解决方法有助于:Selenium 硒罐';在Chrome上找不到动态生成的内容,selenium,selenium-webdriver,selenium-chromedriver,Selenium,Selenium Webdriver,Selenium Chromedriver,访问ChromeDriver上的内容时遇到问题 在Firefox中,简单的解决方法有助于: driver.switch_to_frame(0) 不幸的是,对于Chrome我没有得到这样的框架异常 我认为我的元素是由以下因素创造的: <section class="main-section"> <!-- uiView: --><div ui-view="" class="ng-scope"><div ng-con
driver.switch_to_frame(0)
不幸的是,对于Chrome我没有得到这样的框架异常
我认为我的元素是由以下因素创造的:
<section class="main-section">
<!-- uiView: --><div ui-view="" class="ng-scope"><div ng-controller="externalPageController as ctrl" ng-init="init()" class="ng-scope">
<!-- ngIf: methods.isDefined() --><div ng-if="methods.isDefined()" class="ng-scope">
<!--[if !IE]>-->
<object type="text/html" ng-attr-data="{{objectUrl}}" data="/alert-app"></object>
<!--<![endif]-->
</div><!-- end ngIf: methods.isDefined() -->
</div></div>
</section>
“主要部分”是我可以访问的最内部元素
是否有某种方法可以获取主节“中的元素
等待它们不起作用,我得到了超时。我的页面是用框架构建的,但它们不在
或
标记中,而是作为
标记
我必须找到这个元素并传递给驱动程序。切换到框架(对象元素),现在ChromeDriver工作正常 打开chrome并通过检查HTML(F12)检查框架是否存在。可能是框架在chrome中不存在,或者当我尝试检查元素时,加载可能需要更长的时间,但仅显示此HTML。当我第二次单击以检查是否加载了完整的HTML时。这并不取决于时间,而是取决于点击次数。这很奇怪。。完整的HTML是否包含框架?这种行为在所有浏览器中都一样吗?您要在哪个元素上单击以检查元素?@没有帧,只有div。在firefox中,当我点击“Inspect元素”时,它会显示完整的HTML。我试图检查表中的一行巫婆在“主要部分”内。@Striker For Firefox selenium驱动程序也不能正常工作,我必须使用此黑客切换到框架,没有它selenium也看不到所有元素。