<li id="button1" class="on">
<div class="supply1">
<div class="buildingimg">
<a class="fastBuild tooltip js_hideTipOnMobile" title="Metallmine auf Stufe 4 ausbauen" href="javascript:void(0);" onclick="sendBuildRequest('https://s159-de.ogame.gameforge.com/game/index.php?page=resources&modus=1&type=1&menge=1&token=0c86d8a8bf9a5c559538b0e13cb462b4', null, 1);">
<img src="https://gf2.geo.gfsrv.net/cdndf/3e567d6f16d040326c7a0ea29a4f41.gif" width="22" height="14">
</a>
<a class="detail_button tooltip js_hideTipOnMobile slideIn" title="" ref="1" id="details" href="javascript:void(0);">
<span class="ecke">
<span class="level">
<span class="textlabel">
**Metallmine**
</span>
**3** </span>
</span>
</a>
</div>
</div>
</li>
<li id="button2" class="on">
<div class="supply2">
<div class="buildingimg">
<a class="fastBuild tooltip js_hideTipOnMobile" title="" href="javascript:void(0);" onclick="sendBuildRequest('https://s159-de.ogame.gameforge.com/game/index.php?page=resources&modus=1&type=2&menge=1&token=0c86d8a8bf9a5c559538b0e13cb462b4', null, 1);">
<img src="https://gf2.geo.gfsrv.net/cdndf/3e567d6f16d040326c7a0ea29a4f41.gif" width="22" height="14">
</a>
<a class="detail_button tooltip js_hideTipOnMobile slideIn" title="" ref="2" id="details" href="javascript:void(0);">
<span class="ecke">
<span class="level">
<span class="textlabel">
**Kristallmine**
</span>
**1** </span>
</span>
</a>
</div>
</div>
</li>
亲爱的社区, 因此,我想为浏览器游戏创建一个机器人(当然只是出于学习目的)。在游戏中,您可以建造和升级金属和晶体矿山以获得更多资源。为了获得最佳的资源比例,最好有一个金属矿,该矿总是比您的水晶矿高2级。编写代码以比较级别是没有问题的,但是访问矿井“级别”的实际值时遇到问题,因为它们没有唯一的属性。 在代码上方,您可以看到“ Metallmine”和“ Kristallmine”以及相应的级别。我想编写类似于以下代码:
如果LevelOfKristallmine-LevelOfMetallmine <-2 driver.find_element_by_whatever('upgradebutton')。click()
如何获取LevelOfKristallmine和LevelOfMetallmine的值?
非常感谢您的回答!
答案 0 :(得分:0)
您正在尝试使用ID
,我认为这些值是?相反,请使用以下方式复制并粘贴 XPath :
driver.find_element_by_xpath('*//*[@id="example-xpath"]/div/nav/ol*').click()
要复制Xpath, f12 ,找到要单击的元素,右键单击 copy> Xpath 。然后粘贴在括号中。跟随其他link,您应该弄清楚它的配合。